Mercurial > hg > Members > e085711
view webGL/dandy/resources/sankaku.js @ 11:680b5b0cd1e4
upload
author | NOBUYASU Oshiro |
---|---|
date | Mon, 12 Jul 2010 08:01:12 +0900 |
parents | |
children |
line wrap: on
line source
mycos = []; mysin = []; const SANKAKU = 100000; const pi2 = Math.PI * 2.0; function sankakuf() { for(var i=0; i < 180; i++){ mysin[i] = Math.sin(i / 360.0 * pi2) * SANKAKU; } for(i=0; i < 180; i++) { mycos[i] = Math.cos(i / 360.0 * pi2) * SANKAKU; } } function Mycos(c) { c = parseInt(c); c %= 360; if(c < 0) c += 360; if((c <= 180)) return (mycos[c]); if(c > 180) return (mycos[180 - (c - 180)]); return 0; } function Mysin(c) { c = parseInt(c); if(c < 1) c += 1; c %= 360; if( c < 0) c += 360; if(c <= 180) return (mysin[c]); if(c > 180) return (mysin[180 - (c - 180)] * -1); return 0; }