Iphone Obj C或C的三次样条曲线类?

Iphone Obj C或C的三次样条曲线类?,iphone,objective-c,c,spline,cubic,Iphone,Objective C,C,Spline,Cubic,我需要在iPhone应用程序中使用自然三次样条插值。有人知道Obj C或C的类类似于: “使用三次样条在数据点的一维数组中执行插值,y=f(x)。检查UIBezierPath的文档检查UIBezierPath的文档我已经用Javascript实现了它。由于只有几个函数(2个“公共”函数+内部Gauss-Jordano消去法),因此转换为C非常简单(用“int”/“float”等替换“var”) 第条: 代码: 希望有帮助:)我已经用Javascript实现了它。由于只有几个函数(2个“公共”函

我需要在iPhone应用程序中使用自然三次样条插值。有人知道Obj C或C的类类似于:


“使用三次样条在数据点的一维数组中执行插值,y=f(x)。

检查UIBezierPath的文档

检查UIBezierPath的文档

我已经用Javascript实现了它。由于只有几个函数(2个“公共”函数+内部Gauss-Jordano消去法),因此转换为C非常简单(用“int”/“float”等替换“var”)

第条:

代码:


希望有帮助:)

我已经用Javascript实现了它。由于只有几个函数(2个“公共”函数+内部Gauss-Jordano消去法),因此转换为C非常简单(用“int”/“float”等替换“var”)

第条:

代码:

希望有帮助:)

看看这个
这是曲线拟合的示例。它使用三次样条插值和贝塞尔样条曲线。

看看这个

这是曲线拟合的示例。它使用三次样条插值和贝塞尔样条曲线。

opengl es不能这样做吗?opengl es不能这样做吗?贝塞尔路径和三次样条曲线是不同的。Bezier路径要求您提供控制点,三次样条曲线只需要位于曲线上的点,并对曲线进行插值。然而,具有2个控制点的三阶(即三次)Bezier曲线可以通过一个非常简单的控制点规则生成光滑的一阶导数连续曲线。Bezier路径和三次样条曲线是不同的。Bezier路径要求您提供控制点,三次样条曲线只需要位于曲线上的点,并对曲线进行插值。然而,具有2个控制点的三阶(即三次)Bezier曲线可以通过相当简单的控制点规则生成光滑的一阶导数连续曲线。