b67 /* Fj„ril f”r VBE.LIB */ #include #include #include #include #include #define arrsize 22 /* Polygon-koordinater som liknar en fj„ril */ int bild1[arrsize] = {30,40, 20,50, 0,50, 0,0, 10,0, 30,20, 50,0, 60,0, 60,50, 40,50, 30,40}; /* Fj„rilspolygon med n†got hopvikta vingar */ int bild2[arrsize] = {30,40, 27,50, 15,50, 15,0, 20,0, 30,20, 33,0, 45,0, 45,50, 33,50, 30,40}; int minbild[arrsize] = {0,0, 50,0, 50,50, 0,50, 0,0, 30,20, 50,0, 60,0, 60,50, 40,50, 30,40}; 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