gpt4 book ai didi

java - 从多个点创建平滑曲线并按百分比或时间获取该曲线上的位置

转载 作者:太空宇宙 更新时间:2023-11-04 08:29:06 25 4
gpt4 key购买 nike

我数学不好;/

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

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

你能帮我吗?我认为http://mathworld.wolfram.com/B-Spline.html是执行此操作的正确方法,但我需要在 java 中使用它。

最佳答案

是的,您需要的是 bspline。

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

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

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

关于java - 从多个点创建平滑曲线并按百分比或时间获取该曲线上的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7869762/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com