1

我数学不好;/

我有二维点数组 P[n] (P1,P2...Pn)

我想做的是根据这些点创建一条平滑曲线(如贝塞尔曲线,但更复杂),然后在 t=0 时根据时间(t>=0;t<=1)在该曲线上获得位置 - > res = P1,当 t=1 -> res = Pn,当 t = 0.5f 时在中间某处。

你能帮助我吗 ?我认为http://mathworld.wolfram.com/B-Spline.html是正确的方法,但我需要在 java 中这样做。

4

1 回答 1

1

是的,您需要的是 bspline。

谷歌在第一个结果中显示了这一点

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

这是一个小程序,但它显示了如何翻译数学。

于 2011-10-23T22:46:27.440 回答