NumberFormat nf = NumberFormat.getInstance();
nf.setMaximumFractionDigits(4);
for (int i = 0; i < lookupValues[0].length; i++) {
lookupValues[0][i] = 0;
}
for (int j = 1; j < lookupValues.length; j++) {
for (int i = 0; i < lookupValues[0].length; i++) {
float sinValue = (float)Math.sin((i % 360)*Math.PI/180.0);
lookupValues[j][i] = sinValue * (float)i / 180.0f;
lookupValues[j][i] += lookupValues[j-1][i]*(float)j/180.0f;
if ((j % 20) == 0)
System.out.println(nf.format(lookupValues[j][i]));
}
}
return lookupValues;