Modification of symbol area ice
The default code for symbol area ice is this one :
def a_ice (expr p) =
T:=identity;
pickup PenC;
path q; q = bbox p;
picture tmp_pic, tmp_ice;
pair z;
tmp_ice := image (
draw (-.2u,0)--(.2u,0);
draw (0,-.2u)--(0,.2u);
);
tmp_pic := image(
for i = xpart llcorner q step 1.5u until xpart urcorner q:
for j = ypart llcorner q step 1.5u until ypart urcorner q:
z := ((i,j) randomized 1.3u);
if xpart (p intersectiontimes ((bbox tmp_ice) shifted z)) < 0:
draw tmp_ice shifted z;
fi;
endfor;
endfor;
);
clip tmp_pic to p;
draw tmp_pic;
enddef;