我需要一种方法,允许我在给定x坐标的情况下在Cubic Bezier曲线上找到Y坐标.
我遇到很多地方告诉我把它当作一个立方函数然后试图找到根,我明白了.然而,对于Cubic Bezier曲线的等式是(对于x-coords):
X(t) = (1-t)^3 * X0 + 3*(1-t)^2 * t * X1 + 3*(1-t) * t^2 * X2 + t^3 * X3
令我困惑的是增加了(1-t)价值观.例如,如果我用一些随机数填写X值:
400 = (1-t)^3 * 100 + 3*(1-t)^2 * t * 600 + 3*(1-t) * t^2 * 800 + t^3 * 800
然后重新安排它:
800t^3 + 3*(1-t)*800t^2 + 3*(1-t)^2*600t + (1-t)^3*100 -400 = 0
我仍然不知道(1-t)系数的值.我怎么样我(1-t)还是应该解决这个方程仍然未知?