所以我有一组特殊的三次样条曲线控制点,其2D控制点将始终导致曲线在x轴上不会相交。也就是说,这些曲线看起来像简单的多项式函数 y=f(x)。我希望能够有效地创建一个数组,其中包含沿着样条曲线均匀分布的x坐标对应的y坐标,该数组覆盖了样条曲线的整个长度。
我希望能够有效地找到沿着样条曲线的y坐标,例如x = 0.0、x = 0.1、x = 0.2等,或者换句话说,将fx,y(t)类型的函数有效地转换为f(x)类型的函数。
我目前使用了一个4x4恒定矩阵和四个2D控制点来描述样条曲线,对于Hermite或Catmull-Rom样条,使用矩阵常量,并将它们插入到从0到1的t的三次函数中。
在已知矩阵和控制点的情况下,最好的方法是获取沿着x轴的这些y值是什么?
编辑:我应该补充说明一下,只要能够绘制出足够接近的近似曲线即可。
我希望能够有效地找到沿着样条曲线的y坐标,例如x = 0.0、x = 0.1、x = 0.2等,或者换句话说,将fx,y(t)类型的函数有效地转换为f(x)类型的函数。
我目前使用了一个4x4恒定矩阵和四个2D控制点来描述样条曲线,对于Hermite或Catmull-Rom样条,使用矩阵常量,并将它们插入到从0到1的t的三次函数中。
在已知矩阵和控制点的情况下,最好的方法是获取沿着x轴的这些y值是什么?
编辑:我应该补充说明一下,只要能够绘制出足够接近的近似曲线即可。