home *** CD-ROM | disk | FTP | other *** search
/ Ice Age Fan CD 1 / CD1_Scrat.iso / flash / data / game.swf / scripts / asCode / trigClass.as < prev    next >
Encoding:
Text File  |  2012-07-04  |  1.5 KB  |  60 lines

  1. package asCode
  2. {
  3.    import flash.geom.Point;
  4.    
  5.    public class trigClass
  6.    {
  7.       private var dx:Number;
  8.       
  9.       private var dy:Number;
  10.       
  11.       private var dist:Number;
  12.       
  13.       private var radians:Number;
  14.       
  15.       private var angle:Number;
  16.       
  17.       private var tempPoint:Point;
  18.       
  19.       public function trigClass()
  20.       {
  21.          super();
  22.       }
  23.       
  24.       public function findDistance(param1:Point, param2:Point) : Number
  25.       {
  26.          dx = param1.x - param2.x;
  27.          dy = param1.y - param2.y;
  28.          dist = Math.floor(Math.sqrt(dx * dx + dy * dy));
  29.          return dist;
  30.       }
  31.       
  32.       public function findAngle(param1:Point, param2:Point) : Number
  33.       {
  34.          dx = param1.x - param2.x;
  35.          dy = param1.y - param2.y;
  36.          radians = Math.atan2(dy,dx);
  37.          angle = radians * 180 / Math.PI;
  38.          return angle;
  39.       }
  40.       
  41.       public function findRadians(param1:Point, param2:Point) : Number
  42.       {
  43.          dx = param1.x - param2.x;
  44.          dy = param1.y - param2.y;
  45.          radians = Math.atan2(dy,dx);
  46.          return radians;
  47.       }
  48.       
  49.       public function findXYSpeed(param1:Number, param2:Number) : Point
  50.       {
  51.          radians = param1 / 180 * Math.PI;
  52.          tempPoint = new Point();
  53.          tempPoint.x = Math.sin(radians) * param2;
  54.          tempPoint.y = Math.cos(radians) * param2;
  55.          return tempPoint;
  56.       }
  57.    }
  58. }
  59.  
  60.