int newP[arrsize]; /* Ber�kningsresultat f�r n�sta sk�rmpolygon */
int oldP[arrsize]; /* Koordinaterna f�r polygonen som �r ritad */
static const double twoPi = 6.28318530717958647693;
void redraw(int asize, int *newP, int *oldP, int *orgP,
int posX, int posY, double z, double v)
{
int i;
posY = 479 - posY; /* v�nd sk�rmens y-axel, lokal variabel */
for(i=0; i<asize; i+=2) { /* bearbeta koordinaterna parvis */
/* ny X-koordinat, de ligger p� j�mna array-index */
newP[i] = posX + z * (orgP[i]*cos(v) - orgP[i+1]* sin(v));
/* ny Y-koordinat, de ligger p� udda array-index */
newP[i+1] = posY - z * (orgP[i]*sin(v) + orgP[i+1]*cos(v));