У мене два (х, у) точки початку і кінця. Я хочу анімувати від початку до кінця, але замість того, щоб йти лінійним способом, я хочу створити криву.
Я впевнений, що я не шукаю пом'якшення, тому що я не хочу впливати на швидкість анімації, я просто хочу обчислити криволінійний шлях.
Я зрозумів, що мені потрібна якась контрольна точка, як показано на цьому зображенні:

Але я не знаю, як його реалізувати. Я хотів би створити функцію, яка взяла б наступні параметри
function calculateXY(start, end, controlpoint, percentage);
Де відсоток буде числом від 0 - 100% і де 0 повертає початкову позицію і 100% кінцеву позицію.
Рішення не повинно бути в Objective-C, воно може бути в будь-якій мові програмування. Я просто не можу опустити голову навколо математики :)