UIBezierPath (複数の曲線で構成) でモーションをアニメーション化するアプリを開発しています。いくつかのユースケースでは、最初からではなく、ルート上のあるポイントから移動を開始するようにアイテムを配置する必要があります。たとえば、パスの中間または 2/3 ポイントにアイテムを配置します。そのような点の位置をどのように計算できますか?
ありがとう!
UIBezierPath (複数の曲線で構成) でモーションをアニメーション化するアプリを開発しています。いくつかのユースケースでは、最初からではなく、ルート上のあるポイントから移動を開始するようにアイテムを配置する必要があります。たとえば、パスの中間または 2/3 ポイントにアイテムを配置します。そのような点の位置をどのように計算できますか?
ありがとう!
ベジエ曲線はパラメトリック曲線であり、http://en.wikipedia.org/wiki/B%C3%A9zier_curveは、範囲内でパラメーター T の 2 つの関数があることを意味します。1 つの関数は X 座標を生成し、もう 1 つの関数は Y 座標を生成します。2 つの関数がわかっている場合は、範囲の端点の中間または 2/3 の T の値を選択し、それを 2 つの関数にプラグインして、目的の点の X および Y 座標を取得します。