home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Esportes / CrossingCup.swf / scripts / __Packages / sandy / util / NumberUtil.as < prev    next >
Encoding:
Text File  |  2007-12-11  |  1.3 KB  |  54 lines

  1. class sandy.util.NumberUtil
  2. {
  3.    static var __TWO_PI = 6.283185307179586;
  4.    static var __PI = 3.141592653589793;
  5.    static var __HALF_PI = 1.5707963267948966;
  6.    static var __TO_DREGREE = 57.29577951308232;
  7.    static var __TO_RADIAN = 0.017453292519943295;
  8.    static var TOL = 0.0001;
  9.    static var _fABS = Math.abs;
  10.    function NumberUtil()
  11.    {
  12.    }
  13.    static function get TWO_PI()
  14.    {
  15.       return sandy.util.NumberUtil.__TWO_PI;
  16.    }
  17.    static function get PI()
  18.    {
  19.       return sandy.util.NumberUtil.__PI;
  20.    }
  21.    static function get HALF_PI()
  22.    {
  23.       return sandy.util.NumberUtil.__HALF_PI;
  24.    }
  25.    static function get TO_DEGREE()
  26.    {
  27.       return sandy.util.NumberUtil.__TO_DREGREE;
  28.    }
  29.    static function get TO_RADIAN()
  30.    {
  31.       return sandy.util.NumberUtil.__TO_RADIAN;
  32.    }
  33.    static function isZero(n)
  34.    {
  35.       return sandy.util.NumberUtil._fABS(n) < sandy.util.NumberUtil.TOL;
  36.    }
  37.    static function areEqual(n, m)
  38.    {
  39.       return sandy.util.NumberUtil._fABS(n - m) < sandy.util.NumberUtil.TOL;
  40.    }
  41.    static function toDegree(n)
  42.    {
  43.       return n * sandy.util.NumberUtil.TO_DEGREE;
  44.    }
  45.    static function toRadian(n)
  46.    {
  47.       return n * sandy.util.NumberUtil.TO_RADIAN;
  48.    }
  49.    static function constrain(n, min, max)
  50.    {
  51.       return Math.max(Math.min(n,max),min);
  52.    }
  53. }
  54.