x=0:40:240;
boxes=[x;10*ones(x);30*ones(x);30*ones(x)];
xrects(boxes)
// fonction xrects : filling rectangles
x=0:40:240;
boxes=[x;45*ones(x);30*ones(x);30*ones(x)];
pats=[0,4,8,12,15,xget('white'),0];
xrects(boxes,pats);
x=0:40:240;
boxes=[x;90*ones(x);30*ones(x);30*ones(x)];
arcs=[boxes; 0*ones(x);64*180*ones(x)];
pats=[0,4,8,12,15,xget('white'),0];
xarcs(arcs,pats);
//
x=0:40:240;
boxes=[x;135*ones(x);30*ones(x);30*ones(x)];
arcs=[boxes; 0*ones(x);64*360*ones(x)];
xarcs(arcs);
x1=[0,10,20,30,20,10,0];
y1=[15,30,30,15,0,0,15];y1=160*ones(y1)+y1;
xpols=[x1;transl(x1,40);transl(x1,80);transl(x1,120);
transl(x1,160);transl(x1,200);transl(x1,240)];
ypols=[y1;y1;y1;y1;y1;y1;y1];
xfpolys(xpols',ypols');
//
x1=[0,10,20,30,20,10,0];
y1=[15,30,30,15,0,0,15];y1=160*ones(y1)+y1;
xpols=[x1;transl(x1,40);transl(x1,80);transl(x1,120);
transl(x1,160);transl(x1,200);transl(x1,240)];
ypols=[y1;y1;y1;y1;y1;y1;y1];
xfpolys(xpols',ypols');
ypols=transl(ypols,60);
pats=[0,4,8,12,15,xget('white'),0];
xfpolys(xpols',ypols',pats);
x1=[0,10,20,30,20,10,0];
y1=[15,30,30,15,0,0,15];y1=160*ones(y1)+y1;
xpols=[x1;transl(x1,40);transl(x1,80);transl(x1,120);
transl(x1,160);transl(x1,200);transl(x1,240)];
ypols=[y1;y1;y1;y1;y1;y1;y1];
xfpolys(xpols',ypols');
ypols=transl(ypols,120);
xpolys(xpols',ypols',1:7);
//
x1=[0,10,20,30,20,10,0];
y1=[15,30,30,15,0,0,15];y1=160*ones(y1)+y1;
xpols=[x1;transl(x1,40);transl(x1,80);transl(x1,120);
transl(x1,160);transl(x1,200);transl(x1,240)];
ypols=[y1;y1;y1;y1;y1;y1;y1];
xfpolys(xpols',ypols');
ypols=transl(ypols,180);
xpolys(xpols',ypols',-(1:7));
x=0:40:240; xsegs([x;x+30*ones(x)],[(360+40)*ones(x);(360+70)*ones(x)]);
x=0:40:240; xarrows([x;x+30*ones(x)],[(360+70)*ones(x);(360+100)*ones(x)]);
x=0:100:200; xnumb(x,500*ones(x),[10,20,35],1); xnumb(x,550*ones(x),[10,20,35],0);