0

我一直在研究用于插值曲线的 Catmull-Rom (CR) 样条曲线,并喜欢我的结果,尽管我遇到了一个致命的问题:本质上,我无法映射“t”(比如 0<=t<=1 其中它测量...因为没有更好的方法来解释它...从 P1 到 P2 的“参数化”水平距离(此处使用 P0、P1、P2、P3)符号)到有形的“x”值实际上是在 X,Y 坐标空间中绘制的。当然,当使用非均匀 CR 样条时,这主要是一个问题(因为在这种情况下 xi=(ti-t0)+x0)。我特别喜欢向心 (alpha=0.5) CR 样条曲线的特性,但我现在能做的最好的事情就是让我的函数返回大量点并绘制曲线。例如,我无法说“当 x=我想要的某个点时,给我曲线上的点。

https://en.wikipedia.org/wiki/Centripetal_Catmull%E2%80%93Rom_spline很好地总结了我所拥有的东西(那里的python代码也很接近我的)

4

0 回答 0