在样条曲线上找到点

时间:2011-12-08 12:08:12

标签: geometry spline

想象一下,我有一条贝塞尔曲线实际上是一个基本样条曲线,它是使用beziersegment绘制的。它是一个分段曲线段,它取一个实际点和两个控制点。我有样条曲线。但我的要求是在曲线上得到一个点。

我已按照以下方法实现它。

公式:P(t)= s(-t3 + 2t2-t)P1 + s(-t3 + t2)P2 +(2t3 - 3t2 + 1)P2 + s(t3 - 2t2 + t)P3 +( -2t3 + 3t2)P3 + s(t3-t2)P4

其中P是曲线上的点,P1,P2,P3,P4是实际点,s是tanget,它与t成反比。而且是紧张局势。我计算P(t)x和P(t)y坐标,t从0到1变化。

但这些点是近似的。不确切。我需要在曲线上得到准确的位置。

有人能建议我使用哪种方法在曲线上找到这一点吗?

或者如何使用实际的点和控制点绘制点?

此致 Sharmila

1 个答案:

答案 0 :(得分:1)

如果我没记错的话,你找不到确切的位置。预期点是多个点的近似值,其中函数上的每个点都按比率计算,具体取决于到插值点的距离。