home *** CD-ROM | disk | FTP | other *** search
- class com.Matrix
- {
- var rad;
- var sinTable;
- var cosTable;
- var cxa;
- var sxa;
- var cya;
- var sya;
- function Matrix()
- {
- this.rad = 0.017453292519943295;
- this.sinTable = new Array();
- this.cosTable = new Array();
- var _loc2_ = -900;
- while(_loc2_ >= -1800)
- {
- this.sinTable[_loc2_] = Math.sin(_loc2_ / 10 * this.rad);
- this.cosTable[_loc2_] = Math.cos(_loc2_ / 10 * this.rad);
- _loc2_ = _loc2_ - 1;
- }
- }
- function rotate(xangle, yangle)
- {
- xangle = int(xangle * 10);
- yangle = int(yangle * 10);
- this.cxa = this.cosTable[xangle];
- this.sxa = this.sinTable[xangle];
- this.cya = this.cosTable[yangle];
- this.sya = this.sinTable[yangle];
- }
- }
-