2011-10-23 6 views
1

によりその曲線上の位置を取得し、私は、2D点P [N](P1、P2 ... Pnのアレイを有するいくつかの点から滑らかな曲線を作成し、私は数学が苦手だパーセントまたは時間

/

私がやりたいことは、その点に基づいて滑らかな曲線を作成してから(Bezier Curveのように複雑ですが)時間に基づいて曲線上の位置を取得することです(t> = 0; t < = 1)。 t = 0→res = P1のとき、t = 1→res = Pnのとき、t = 0.5fのとき。

私を助けることができますか?私はhttp://mathworld.wolfram.com/B-Spline.htmlがこれを行う正しい方法だと思うが、私はこれをJavaで必要とする。

答えて

1

はい、bsplineが必要です。

Googleは、最初の結果

http://www.ibiblio.org/e-notes/Splines/Bspline.java

それはアプレットであるでこれを示したが、それは数学を変換する方法を示しています。

+0

はい、しかし、私は何かコードで間違っていると思う、私はそれを実行した結果はいくつかの直線です – Yncki

+0

はい、それはX/Yのデータを持っているので、それはあなたが描画したいアプレットですその中のデータはbsplineを描画する方法を示しています。そのコードを使って作業することができます。それが助けにならないなら、「java bspline」をgooglingすると、もっと多くのjavaコードのページが表示されます。 – Woody

関連する問題