~hikiko/nux/arb-srgba-shader

« back to all changes in this revision

Viewing changes to NuxCore/Math/Ease/Quad.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.Quad {
 
2
        static function easeIn (t:Number, b:Number, c:Number, d:Number):Number {
 
3
                return c*(t/=d)*t + b;
 
4
        }
 
5
        static function easeOut (t:Number, b:Number, c:Number, d:Number):Number {
 
6
                return -c *(t/=d)*(t-2) + 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 + b;
 
10
                return -c/2 * ((--t)*(t-2) - 1) + b;
 
11
        }
 
12
}