所以我有一组特殊情况的三次样条曲线,它的二维控制点总是会产生一条永远不会在x轴上交叉的曲线。也就是说,这些曲线看起来像是一个简单的多项式函数,使得y = f ( x )。我想有效地创建一个沿样条线的y坐标数组,这些坐标对应于沿样条线段长度的均匀间隔的 x 坐标。
我想有效地找到沿样条线的 y 坐标,例如,x =0.0、x =0.1、x =0.2 等,或者以另一种方式接近,有效地将f x,y ( t ) 样式函数转换为f ( x ) 函数。
我目前正在使用 4x4 常数矩阵和四个 2d 控制点来描述样条,使用 Hermite 或 Catmull-Rom 样条的矩阵常数,并将它们插入t从 0 到 1 的三次函数。
给定矩阵和控制点,在 x 轴上获得这些 y 值的最佳方法是什么?
编辑:我应该补充一点,足以绘制的近似值就足够了。