#include <stdio.h>
#include <stdlib.h>
#include "GrWin.h"

/* F{ */

int main()
{
  int r, g, b, l, c;
  float x, y;
  double size, rate;

  GWopen(0);
  GWindow(0.0, 0.0, 900.0, 640.0);

  size=200.0;
  rate=(size*size)/256.0;

  for(l=0;l<4;l++) {
    for(x=0;x<size;x++) {
      for(y=0;y<size;y++) {
	r=max(0, 255-(x*x+(size-y)*(size-y))/rate/(l+1));
	g=max(0, 255-((size-x)*(size-x)+(size-y)*(size-y))/rate/(l+1));
	b=max(0, 255-((size-x)*(size-x)+y*y)/rate/(l+1));
	c=GWkrgb(r, g, b);
	GWsetpxl(x+l/2*size,y+l%2*size, c);
      };
    };
  };

  return 0;
}

