not good but great

プログラミング、アート、映画・本の感想について書きます。

Swiftのios-chartのEasing関数がまとまっていて勉強になる

github.com

internal static let Linear = { (elapsed: NSTimeInterval, duration: NSTimeInterval) -> CGFloat in return CGFloat(elapsed / duration); }
    
internal static let EaseInQuad = { (elapsed: NSTimeInterval, duration: NSTimeInterval) -> CGFloat in
    var position = CGFloat(elapsed / duration)
    return position * position
}

EaseInQuadなどの関数が細かく記述されている。Easing関数を自作することはないだろうが、参考になると思ったのでメモ。