私は2つの(x、y)点の開始点と終了点を持っています。私は最初から最後までアニメートしたいのですが、線形に進むのではなく、曲線のパスを作成したいのです。2つのxy点の間のクワッドカーブを計算する
アニメーションの速度に影響を与えたくないので、私はイージングを求めていないと確信しています。カーブしたパスを計算したいだけです。
私はこのイメージに示すように、私は、コントロールポイントのいくつかの並べ替えを必要と考え出し:
しかし、私はそれを実装する方法は考えています。 100%とここで、0は開始位置と100%終了位置を返します - 私は、次のパラメータの割合は、0から数だろう
function calculateXY(start, end, controlpoint, percentage);
を取った関数を作成するのが大好きです。
解決策はObjective-Cにする必要はありませんが、どのプログラミング言語でもかまいません。私はちょうど数学の周りに私の頭を得ることができません:)