回転大好き
MIDP では小数が使えない為に 100倍に換算した三角関数 (sin, cos) のテーブルを作成する。
くるくる小気味良く回れば楽しいのだが…。
public void printSin() {
System.out.println("private final int[] sin = {");
for(int i = 0; i < 360; i++) {
System.out.print((int)(Math.sin(i * Math.PI / 180.0) * 100) + ", ");
if((i + 1) % 10 == 0) {
System.out.println();
}
}
System.out.println("};");
}
public void printCos() {
System.out.println("private final int[] cos = {");
for(int i = 0; i < 360; i++) {
System.out.print((int)(Math.cos(i * Math.PI / 180.0) * 100) + ", ");
if((i + 1) % 10 == 0) {
System.out.println();
}
}
System.out.println("};");
}