我不擅长数学; /
我有2D点P [n](P1,P2 ... Pn)
的数组我想要做的是基于这些点创建平滑曲线(如贝塞尔曲线但更复杂),然后基于时间(t> = 0; t <= 1)获得该曲线上的位置,当t时= 0 - &gt; res = P1,当t = 1时 - > res = Pn,当t = 0.5f在中间的某个地方。
你能帮帮我吗?我认为http://mathworld.wolfram.com/B-Spline.html是正确的方法,但我需要在java中使用它。答案 0 :(得分:1)
是的,bspline是你需要的。
Google在第一个结果中显示了这一点
http://www.ibiblio.org/e-notes/Splines/Bspline.java
它是一个applet,但它显示了如何翻译数学。