home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Puzzle / crazycube.swf / scripts / __Packages / com / Matrix.as < prev    next >
Encoding:
Text File  |  2006-06-13  |  792 b   |  33 lines

  1. class com.Matrix
  2. {
  3.    var rad;
  4.    var sinTable;
  5.    var cosTable;
  6.    var cxa;
  7.    var sxa;
  8.    var cya;
  9.    var sya;
  10.    function Matrix()
  11.    {
  12.       this.rad = 0.017453292519943295;
  13.       this.sinTable = new Array();
  14.       this.cosTable = new Array();
  15.       var _loc2_ = -900;
  16.       while(_loc2_ >= -1800)
  17.       {
  18.          this.sinTable[_loc2_] = Math.sin(_loc2_ / 10 * this.rad);
  19.          this.cosTable[_loc2_] = Math.cos(_loc2_ / 10 * this.rad);
  20.          _loc2_ = _loc2_ - 1;
  21.       }
  22.    }
  23.    function rotate(xangle, yangle)
  24.    {
  25.       xangle = int(xangle * 10);
  26.       yangle = int(yangle * 10);
  27.       this.cxa = this.cosTable[xangle];
  28.       this.sxa = this.sinTable[xangle];
  29.       this.cya = this.cosTable[yangle];
  30.       this.sya = this.sinTable[yangle];
  31.    }
  32. }
  33.