Encontrando Y dado X em uma curva cúbica Bezier?

Eu preciso de um método que me permita encontrar a coordenada Y em uma curva de Bezier cúbico, dada uma coordenada x.

Eu me deparei com muitos lugares me dizendo para tratá-lo como uma função cúbica, em seguida, tentar encontrar as raízes, o que eu entendo. CONTUDO, a equação para uma curva de Bezier Cúbica é (para x-coords):

X(t) = (1-t)^3 * X0 + 3*(1-t)^2 * t * X1 + 3*(1-t) * t^2 * X2 + t^3 * X3

O que me confunde é a adição do(1-t) valores. Por exemplo, se eu preencher os valores de X com alguns números aleatórios:

400 = (1-t)^3 * 100 + 3*(1-t)^2 * t * 600 + 3*(1-t) * t^2 * 800 + t^3 * 800

então rearranje-o:

800t^3 + 3*(1-t)*800t^2 + 3*(1-t)^2*600t + (1-t)^3*100 -400 = 0

Eu ainda não sei o valor do(1-t) coeficientes. Como eu devo resolver a equação quando(1-t) ainda é desconhecido?

questionAnswers(5)

yourAnswerToTheQuestion