2012-03-17 17 views
1

私は楕円形のパスを使ってオブジェクトのアニメーションを作りたいと思います。私は、3つの点で無限の可能な省略記号があるかもしれないことに気づいていますが、私がその道に沿ってアニメートすることができるものを見つけることができる限り、私はうまくいきます。3点を通る楕円の方程式は?

ポイントが(0,0)(500,0)と(1000,1000)の場合に役立ちます。したがって、2番目のポイントは他の2つのポイントの中間です。

+2

:ここであなたを助けることができるいくつかの式であります、与えられた点から各焦点までの距離の合計)である。あなたは楕円を使うための*好み*を持っていますか?もしそうでなければ、私はサークルをお勧めします。これらの3つの点を通る円は1つだけです。これは、計算するには最も簡単な種類の楕円です。 :-) – ruakh

+0

中心点と0,0の間の線上の点を選択します。今度は、中心点を横切って反射して、そのカウンターフォーカス点を取得します。点1と点2の間の距離を0,0に追加して、2つの '辺'の定数を取得します(2つの外側の交点に接続するときはもちろん重なります)。残りは三角形の数学です。 –

+1

@ErikReppen、私は中心点を知らない。 – mowwwalker

答えて

1

@ruakhは正しいですが、円はこれに対する最も単純で直接的なアプローチです。あなたが提案として楕円が5自由度(x軸および各焦点のy座標を持っているので、それらの点を通る無限に多くの楕円は、あります

http://paulbourke.net/geometry/circlesphere/

+0

幾何学はいつも私を地獄に混乱させます。ありがとうございます、これについては、私は見てみましょう – mowwwalker

+1

リンクは404を生成します。ここには更新されたものがあります: http://paulbourke.net/geometry/circlesphere/ – Hugie