0

我已经有一段时间没有做任何此类数学*了,所以也许有人可以为我回答这个问题。我不认为这个问题正是我想要的,因为我试图找到精确 x 值的交点。

所以我有一条从 X,Y 到 XX,YY 的样条线,每端都有控制点。我想我说这将是一条二次曲线是正确的(曲线不会自己交叉)。我计划使用给定图形库中的路径例程(目前正在考虑 HTML5 画布)来绘制这条线,所以我不会自己绘制它。

我有许多点,表示为 X + n,我想找到交点的 Y 值。我不是在询问沿路径给定点的位置,而是询问与 X 线相交的路径上的位置。

我打算画一条垂直线来与它相遇,所以如果可能的话,如果这个点足够精确,能够以令人信服的方式与曲线相遇(而不是偏离几个像素),那就太好了。

这些例程看起来并不难自己画线,所以我可以做到这一点,并且只是测试(有公差)沿着情节的 X 值,如果涉及到它。

*数学

4

1 回答 1

0

最近我回答了一个非常相似的问题,关于如何将 2d 样条函数 f(t) 转换为 f(x)。那里的答案范围从一方面的三次方程的精确解(因为三次贝塞尔样条是最常见的)和另一方面的简单二等分,以及介于两者之间的各种求根算法。任你选。

于 2012-07-29T00:17:39.957 回答