MetaPost / Manipulations de boîtes

cobac01.mp [ source brut ]

 %%%%%%%%%%%%%%%%%%%%%%%%
 input boxes;
 
 midhsep:=3cm;
 hsepf:=1cm;
 
 vardef sepfamMid (suffix a,b) :=
     a.e=b.w-(midhsep,0);
 enddef;
 
 vardef lesboites (text t) :=
   forsuffixes $=t :
     boxit.$(str $);
   endfor;
 enddef;
 
 
Conversion au format PDF de cobac01.1
 beginfig(1);
   lesboites(david,sarah,yann,elsa);
   elsa.e-david.w=yann.e-sarah.w=-(hsepf,0);
   sepfamMid(david,yann);
   %%
   %%drawboxed(yann,elsa);
   %%drawboxed(david,sarah);
   %%
   drawboxed(yann,elsa,david,sarah);
 endfig;
 end
 

cobac01bis.mp [ source brut ]

 %%%%%%%%%%%%%%%%%%%%%%%%
 input boxes;
 
 midhsep:=3cm;
 hsepf:=1cm;
 
 vardef sepfamMid (suffix a,b) :=
     a.e=b.w-(midhsep,0);
 enddef;
 
 vardef lesboites (text t) :=
   forsuffixes $=t :
     boxit.$(str $);
   endfor;
 enddef;
 
 
Conversion au format PDF de cobac01bis.1
 beginfig(1);
   lesboites(david,sarah,yann,elsa);
   elsa.e-david.w=yann.e-sarah.w=-(hsepf,0);
   sepfamMid(david,yann);
   %%
   drawboxed(yann,elsa);
   drawboxed(david,sarah);
   %%
   %%drawboxed(yann,elsa,david,sarah);
 endfig;
 end
 

cobac03.mp [ source brut ]

 input boxes;
 
 vardef lesboites (text t) :=
    forsuffixes $=t :
      boxit.$(str $);
    endfor;
 enddef;
 
 
Conversion au format PDF de cobac03.0
 beginfig(0);
    lesboites(elsa,david,yann,sarah);
    elsa.e-david.w=yann.e-sarah.w=-(1cm,0);
    david.e-yann.w=-(3cm,0);
    %%
    draw bpath yann withcolor red;
    draw pic elsa withcolor blue;
    draw pic david;
    draw bpath sarah withcolor .5white;
 endfig;
 end
 

cobac04.mp [ source brut ]

 input boxes;
 
 vardef lesboites (text t) :=
    forsuffixes $=t :
      boxit.$(str $);
    endfor;
 enddef;
 
 vardef effacetout (text t) :=
    drawboxed(t);
    forsuffixes $=t :
 	undraw bpath $ withpen pencircle scaled 2bp;
 	unfill bpath $;
    endfor;
 enddef;
 
 
Conversion au format PDF de cobac04.0
 beginfig(0);
    lesboites(elsa,david,yann,sarah);
    elsa.e-david.w=yann.e-sarah.w=-(1cm,0);
    david.e-yann.w=-(3cm,0);
    %%
    effacetout(elsa,david,yann,sarah);
    draw bpath yann withcolor red;
    draw pic elsa withcolor blue;
    draw pic david;
    draw bpath sarah withcolor .5white;
 endfig;
 end
 

cobac05.mp [ source brut ]

 input boxes;
 
 vardef lesboites (text t) :=
    forsuffixes $=t :
      boxit.$(str $);
    endfor;
 enddef;
 
 vardef fixboites(text t) =
     fixsize(t);
     fixpos(t);
 enddef;
 
 
Conversion au format PDF de cobac05.0
 beginfig(0);
    lesboites(elsa,david,yann,sarah);
    elsa.e-david.w=yann.e-sarah.w=-(1cm,0);
    david.e-yann.w=-(3cm,0);
    fixboites(elsa,david,yann,sarah);
    draw bpath yann withcolor red;
    draw pic elsa withcolor blue;
    draw pic david;
    draw bpath sarah withcolor .5white;
 endfig;
 end
 

 

Validation CSS Validation XHTMLJean-Michel Sarlat — Dernière modification : 5 décembre 2006 (0.09s - 3948443 - jeudi 8 janvier 2009) vers le haut