Нахождение Y по заданному X на кубической кривой Безье?

Мне нужен метод, позволяющий найти координату Y -на кубической кривой Безье по координате x -.

Я наткнулся на множество мест, где мне говорили рассматривать это как кубическую функцию, а затем пытаться найти корни, что я понимаю. ОДНАКО уравнение для кубической кривой Безье (для x -координат):

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)все еще неизвестно?

12
задан whn 1 November 2018 в 18:37
поделиться