我有一个三次Bezier曲线。但我有一个问题,当我只需要一分。我有一个从X轴唯一的价值,并希望找到coresponds Y轴到该点的值。或找到吨步骤,从它我可以easely计算Y轴。

任何线索,怎么办呢?或是否有任何式要这样做吗?

有帮助吗?

解决方案

一个参数曲线通过将系数那些维度延伸到任何尺寸。你确定你有事情说清楚?好像正在使用的x轴作为曲线参数的。在参数由具有两个三次方程来控制X和Y坐标的计算。看一看维基百科其提供了2D情况一些漂亮整齐的解释。

编辑:

解决作为一般三次多项式。要注意的是它可能有3个解决方案,虽然。

其他提示

的任何解决方案必须处理的事实,可能有多个解决方案,如果曲线不是 X单调。考虑三次贝塞尔(0,0),(2,0),( - 1,1),(1,1):

可以看到,有4个参数值(和Y坐标),在该X == 1/2。

这意味着,如果你使用的细分(这可能是你的最简单的方法),那么你要小心,你的初始边界牛逼值仅围绕着你想要的点。

您也能猜出这意味着关于代数解的顺序。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top