Mit CAMediaTimingFunction zu berechnen Wert zum Zeitpunkt (t)

In Kakao/Touch, CAMediaTimingFunction stellt vier Kontrollpunkte, die angeben, eine kubische bezier-Kurve timing-Funktion. Für eine Anwendung, die ich Schreibe, ich würde gerne in der Lage, zu extrahieren, das Ergebnis sagte bezier-Kurve an einem beliebigen Zeitpunkt t (0 -> 1). Was ist verwirrend mich ist, dass, wenn ich sehe, wie dies tun, das Ergebnis ist eigentlich ein Punkt, nicht ein Skalar:

Mit CAMediaTimingFunction zu berechnen Wert zum Zeitpunkt (t)

Jedoch, apples Implementierung der Ergebnisse in einen skalaren Wert (kannst du in der Grafik sehen Sie, zeichnen Sie x(t) vs t: http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Animation_Types_Timing/Articles/Timing.html#//apple_ref/doc/uid/TP40006670-SW1 )

So hat Apple einfach zu ignorieren, die y-Koordinate des Ergebnis-und nur mit dem x? Dies scheint seltsam, weil dann würden Sie nicht brauchen, um pass-Kontrolle Punkte, sondern die Kontrolle Skalare als y ist, hätte keinen Einfluss auf das Ergebnis.

  • Ich denke, ich könnte wahrscheinlich die Antwort auf Ihre Frage besser, wenn Sie expandieren konnte, auf den Kontext der Frage. Verwenden Sie CAMediaTimingFunction zu animieren etwas? Wenn dem so ist, ist es eine keyframe-animation?
Schreibe einen Kommentar