我需要一种方法,能够让我找到三次贝塞尔曲线上的一个点Y坐标,给定X坐标。
我发现很多地方都告诉我要将其视为三次函数然后尝试找到根,这一点我理解。但是三次贝塞尔曲线的方程是(对于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)仍然未知时,我该如何解决方程?
我发现很多地方都告诉我要将其视为三次函数然后尝试找到根,这一点我理解。但是三次贝塞尔曲线的方程是(对于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)仍然未知时,我该如何解决方程?