Мне нужен метод, который позволяет мне найти координату 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)
все еще неизвестен?