rendered paste bodyJava
double x;
double scale;
point p;
for (int n = 0; n < N-1; n++) {
p = (point)data.elementAt( n );
x = p.y;
scale = (twoPi * n * m)/N;
//System.out.println(scale);
R = R + x * Math.cos( scale );
//System.out.println(x +" * "+ Math.cos( scale ));
System.out.println((x * Math.cos( scale )));
I = I - x * Math.sin( scale );
} // for
} // else
System.out.println("\n");
cx.real( (float)R );
cx.imag( (float)I );
}
C:
double fx[steps][2];
double Fu[steps][2];
int u, k = 1, N = steps;
double p;
for (u = 0; u < N; u++) {
Fu[u][0] = 0.0;
Fu[u][1] = 0.0;
for (k = 0; k < N; k++) {
p = (2.0*M_PI*u*k)/N;
//printf("%.16f\n",p);
/* real */
//Fu[u][0] += fx[k][0]*cos(p) + fx[k][1]*sin(p);
Fu[u][0] += fx[k][0]*cos(p);
//printf("%.8f * %.8f\n", fx[k][0],cos(p));
printf("%.8f\n", (fx[k][0]*cos(p)));
/* imaginary */
//Fu[u][1] += fx[k][1]*cos(p) - fx[k][0]*sin(p);
Fu[u][1] += fx[k][0]*sin(p);
}
printf("\n");