~hikiko/nux/arb-srgba-shader

« back to all changes in this revision

Viewing changes to NuxCore/Math/Ease/Cubic.as

  • Committer: Neil Jagdish Patel
  • Date: 2010-09-01 19:25:37 UTC
  • Revision ID: neil.patel@canonical.com-20100901192537-mfz7rm6q262pewg6
Import and build NuxCore

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
class com.robertpenner.easing.Cubic {
 
2
        static function easeIn (t:Number, b:Number, c:Number, d:Number):Number {
 
3
                return c*(t/=d)*t*t + b;
 
4
        }
 
5
        static function easeOut (t:Number, b:Number, c:Number, d:Number):Number {
 
6
                return c*((t=t/d-1)*t*t + 1) + b;
 
7
        }
 
8
        static function easeInOut (t:Number, b:Number, c:Number, d:Number):Number {
 
9
                if ((t/=d/2) < 1) return c/2*t*t*t + b;
 
10
                return c/2*((t-=2)*t*t + 2) + b;
 
11
        }
 
12
}