home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Aventura / Frizzle_fraz.swf / scripts / Code / org / cove / ape / _be271.as < prev    next >
Encoding:
Text File  |  2008-09-26  |  2.6 KB  |  121 lines

  1. package Code.org.cove.ape
  2. {
  3.    public class _be271
  4.    {
  5.        
  6.       
  7.       public var y:Number;
  8.       
  9.       public var x:Number;
  10.       
  11.       public function _be271(param1:Number = 0, param2:Number = 0)
  12.       {
  13.          super();
  14.          x = param1;
  15.          y = param2;
  16.       }
  17.       
  18.       public function _rk329(param1:Number, param2:Number) : void
  19.       {
  20.          x = param1;
  21.          y = param2;
  22.       }
  23.       
  24.       public function _vq479(param1:_be271) : _be271
  25.       {
  26.          x -= param1.x;
  27.          y -= param1.y;
  28.          return this;
  29.       }
  30.       
  31.       public function _uc210(param1:_be271) : _be271
  32.       {
  33.          x += param1.x;
  34.          y += param1.y;
  35.          return this;
  36.       }
  37.       
  38.       public function _tg447(param1:Number) : _be271
  39.       {
  40.          if(param1 == 0)
  41.          {
  42.             param1 = 0.0001;
  43.          }
  44.          x /= param1;
  45.          y /= param1;
  46.          return this;
  47.       }
  48.       
  49.       public function _cl482(param1:Number) : _be271
  50.       {
  51.          return new _be271(x * param1,y * param1);
  52.       }
  53.       
  54.       public function _oa518(param1:Number) : _be271
  55.       {
  56.          x *= param1;
  57.          y *= param1;
  58.          return this;
  59.       }
  60.       
  61.       public function toString() : String
  62.       {
  63.          return x + " : " + y;
  64.       }
  65.       
  66.       public function _tk193(param1:_be271) : _be271
  67.       {
  68.          return new _be271(x - param1.x,y - param1.y);
  69.       }
  70.       
  71.       public function _mt360(param1:_be271) : _be271
  72.       {
  73.          return new _be271(x * param1.x,y * param1.y);
  74.       }
  75.       
  76.       public function _lv417(param1:_be271) : _be271
  77.       {
  78.          return new _be271(x + param1.x,y + param1.y);
  79.       }
  80.       
  81.       public function normalize() : _be271
  82.       {
  83.          var _loc1_:Number = NaN;
  84.          _loc1_ = _ti486();
  85.          if(_loc1_ == 0)
  86.          {
  87.             _loc1_ = 0.0001;
  88.          }
  89.          return _cl482(1 / _loc1_);
  90.       }
  91.       
  92.       public function copy(param1:_be271) : void
  93.       {
  94.          x = param1.x;
  95.          y = param1.y;
  96.       }
  97.       
  98.       public function distance(param1:_be271) : Number
  99.       {
  100.          var _loc2_:_be271 = null;
  101.          _loc2_ = this._tk193(param1);
  102.          return _loc2_._ti486();
  103.       }
  104.       
  105.       public function _me72(param1:_be271) : Number
  106.       {
  107.          return x * param1.y - y * param1.x;
  108.       }
  109.       
  110.       public function _gg418(param1:_be271) : Number
  111.       {
  112.          return x * param1.x + y * param1.y;
  113.       }
  114.       
  115.       public function _ti486() : Number
  116.       {
  117.          return Math.sqrt(x * x + y * y);
  118.       }
  119.    }
  120. }
  121.