- if(do_centerpiece)
- for(t=0;t<5;t++) {
- gfxline_t*l = gfxline_makerectangle(-9*spacing,-10,9*spacing,10);
- gfxmatrix_t matrix;
- memset(&matrix, 0, sizeof(gfxmatrix_t));
- double ua=t*0.43;
- matrix.m00=cos(ua);matrix.m10=sin(ua);
- matrix.m01=-sin(ua);matrix.m11=cos(ua);
- gfxline_transform(l, &matrix);
- gfxline_append(b, l);
+ if(do_centerpiece) {
+ for(t=0;t<5;t++) {
+ gfxline_t*l = gfxline_makerectangle(-9*spacing,-10,9*spacing,10);
+ gfxmatrix_t matrix;
+ memset(&matrix, 0, sizeof(gfxmatrix_t));
+ double ua=t*0.43;
+ matrix.m00=cos(ua);matrix.m10=sin(ua);
+ matrix.m01=-sin(ua);matrix.m11=cos(ua);
+ gfxline_transform(l, &matrix);
+ gfxline_append(b, l);
+ }
+ gfxline_append(b, gfxline_makecircle(100,100,100,100));
+ }
+ return b;
+}
+
+gfxline_t* make_circles(int n)
+{
+ gfxline_t*b = 0;
+ unsigned int c = 0;
+ int t;
+ for(t=0;t<n;t++) {
+ c = crc32_add_byte(c, t);
+ int x = c%200;
+ c = crc32_add_byte(c, t);
+ int y = c%200;;
+ c = crc32_add_byte(c, t^0x55);
+ int r = c%100;
+ b = gfxline_append(b, gfxline_makecircle(x,y,r,r));
+ //b = gfxline_append(b, gfxline_makerectangle(10,10,100,100));