Итак, я искал какой-то метод, позволяющий мне найти Y-координату на кубической кривой Безье, учитывая 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). Я не могу решить, как я должен решить t, когда (1-t) неизвестно в первую очередь.
Любые идеи?