home *** CD-ROM | disk | FTP | other *** search
- package Code.org.cove.ape
- {
- public class _be271
- {
-
-
- public var y:Number;
-
- public var x:Number;
-
- public function _be271(param1:Number = 0, param2:Number = 0)
- {
- super();
- x = param1;
- y = param2;
- }
-
- public function _rk329(param1:Number, param2:Number) : void
- {
- x = param1;
- y = param2;
- }
-
- public function _vq479(param1:_be271) : _be271
- {
- x -= param1.x;
- y -= param1.y;
- return this;
- }
-
- public function _uc210(param1:_be271) : _be271
- {
- x += param1.x;
- y += param1.y;
- return this;
- }
-
- public function _tg447(param1:Number) : _be271
- {
- if(param1 == 0)
- {
- param1 = 0.0001;
- }
- x /= param1;
- y /= param1;
- return this;
- }
-
- public function _cl482(param1:Number) : _be271
- {
- return new _be271(x * param1,y * param1);
- }
-
- public function _oa518(param1:Number) : _be271
- {
- x *= param1;
- y *= param1;
- return this;
- }
-
- public function toString() : String
- {
- return x + " : " + y;
- }
-
- public function _tk193(param1:_be271) : _be271
- {
- return new _be271(x - param1.x,y - param1.y);
- }
-
- public function _mt360(param1:_be271) : _be271
- {
- return new _be271(x * param1.x,y * param1.y);
- }
-
- public function _lv417(param1:_be271) : _be271
- {
- return new _be271(x + param1.x,y + param1.y);
- }
-
- public function normalize() : _be271
- {
- var _loc1_:Number = NaN;
- _loc1_ = _ti486();
- if(_loc1_ == 0)
- {
- _loc1_ = 0.0001;
- }
- return _cl482(1 / _loc1_);
- }
-
- public function copy(param1:_be271) : void
- {
- x = param1.x;
- y = param1.y;
- }
-
- public function distance(param1:_be271) : Number
- {
- var _loc2_:_be271 = null;
- _loc2_ = this._tk193(param1);
- return _loc2_._ti486();
- }
-
- public function _me72(param1:_be271) : Number
- {
- return x * param1.y - y * param1.x;
- }
-
- public function _gg418(param1:_be271) : Number
- {
- return x * param1.x + y * param1.y;
- }
-
- public function _ti486() : Number
- {
- return Math.sqrt(x * x + y * y);
- }
- }
- }
-