#include #include #include #include "paulslib.h" #include "bitmaplib.h" #define NX 2000 #define NY 2000 #define N 10000000 #define SCALE (NX / 8) int main(int argc,char **argv) { int n,ix,iy; double x=0.2,y=0.3,x1=0,y1=0,r=SQRT3; double a0,b0,f1x,f1y; BITMAP4 *image,white={255,255,255},black = {0,0,0}; char fname[64]; FILE *fptr; /* Create image */ image = Create_Bitmap(NX,NY); Erase_Bitmap(image,NX,NY,white); /* Iterate */ for (n=0;n= NX || iy >= NY) continue; image[iy*NX+ix] = black; } /* Save image */ sprintf(fname,"apollony.tga"); if ((fptr = fopen(fname,"w")) == NULL) { fprintf(stderr,"Unable to open image file\n"); exit(0); } Write_Bitmap(fptr,image,NX,NY,12); fclose(fptr); exit(0); }