#include "stdio.h" #include "stdlib.h" #include "math.h" #include #include "paulslib.h" #include "bitmaplib.h" #define NX 1000 #define NY 1000 #define N 10000000 #define SCALE (NX / 4) int main(int argc,char **argv) { int i,ix,iy; double x=0.5,y=0.75,r=2,r0,w; double xmin=1e32,ymin=1e32,xmax=-1e32,ymax=-1e32; BITMAP *image,white={255,255,255,0},black={0,0,0,0}; char fname[64]; FILE *fptr; if (argc < 1) { fprintf(stderr,"Usage: %s \n",argv[0]); exit(-1); } /* Create the image */ image = CreateBitmap(NX,NY); EraseBitmap(image,NX,NY,white); srand48((int)time(NULL)); for (i=0;i (%g,%g)\n",i,xmin,ymin,xmax,ymax); if (i < 100) continue; ix = x * SCALE + NX/2; iy = y * SCALE + NY/2; DrawPixel(image,NX,NY,ix,iy,black); } /* Write the image */ sprintf(fname,"lace.tga"); if ((fptr = fopen(fname,"w")) == NULL) { fprintf(stderr,"Unable to open bitmap file\n"); exit(0); } WriteBitmap(fptr,image,NX,NY,12); fclose(fptr); }