/[gzz]/gzz/Documentation/Manuscripts/Paper/pipe.mp
ViewVC logotype

Diff of /gzz/Documentation/Manuscripts/Paper/pipe.mp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2 by tjl, Sun Dec 1 18:02:39 2002 UTC revision 1.3 by tjl, Sun Dec 1 18:41:55 2002 UTC
# Line 1  Line 1 
1    verbatimtex
2    \documentclass{article}
3    \begin{document}
4    etex
5    
6  beginfig(1);  beginfig(1);
7    
8  % defaultfont := "ptmr7t";  % defaultfont := "ptmr7t";
9    
10    y0 = 700;
11  y1 = 600; % globals  y1 = 600; % globals
12  y2 = 500;  y2 = 500;
13  y3 = 400; % perpaper  y3 = 450; % perpaper
14  y4 = 300;  y4 = 350;
15    y5 = 300; % perpass
16  x1 = 40;  y6 = 200;
17  x2 = 100; % repunit  y7 = 100; % pertexunit
18  x3 = 200; % basistex  y8 = 0;
19  x4 = 300; % combinerprogs  
20    x0 = 40;
21    x1 = 100; % repunit
22    x2 = 200; % color
23    x3 = 300; % basistex
24    x4 = 400; % combinerprogs
25  xl = 500;  xl = 500;
26    
 draw (x1,y2)--(xl,y2);  
 draw (x1,y4)--(xl,y4);  
   
27  vardef drawgrid(expr c, v, nv, w, nw) =  vardef drawgrid(expr c, v, nv, w, nw) =
28      for i = 0 upto nv:      for i = 0 upto nv:
29          draw (c + v * i / nv) -- (c + w + v * i / nv);          draw (c + v * i / nv) -- (c + w + v * i / nv);
# Line 25  vardef drawgrid(expr c, v, nv, w, nw) = Line 33  vardef drawgrid(expr c, v, nv, w, nw) =
33      endfor;      endfor;
34  enddef;  enddef;
35    
36  label.urt("Combiner programs",(x4,y1));  
37  drawgrid((x4, y1), (0,-60), 5, (60,0), 1);  draw (x0,y2)--(xl,y2);
38    draw (x0,y4)--(xl,y4);
39    draw (x0,y6)--(xl,y6);
40    label.rt("Global", (x0, .5[y0,y2]));
41    label.rt("Per-paper", (x0, .5[y2,y4]));
42    label.rt("Per-pass", (x0, .5[y4,y6]));
43    label.rt("Per-texunit", (x0, .5[y6,y8]));
44    
45    
46    label.urt("Repeat unit", (x1, y3));
47    drawgrid((x1 + 20,y3), (40,-40), 1, (-30,-60), 1);
48    
49    
50    
51    label.urt("Lab*", (x2, y1));
52    pair p[];
53    p1 = (x2, y1-20);
54    p2 = (p1 + (50, 0));
55    draw p1 ... (.5[p1,p2] + (0,5)) ... p2 ... (.5[p1,p2]-(0,5)) ... cycle;
56    draw p1 -- (.5[p1,p2] - (0,50)) .. p2;
57    
58        label.urt("Colors", (x2, y3));
59        drawgrid((x2,y3), (0,-20), 1, (80,0), 4);
60    
61    
62    
63  label.urt("Basis textures", (x3, y1));  label.urt("Basis textures", (x3, y1));
64  drawgrid((x3, y1), (0,-60), 4, (60,0), 4);  drawgrid((x3, y1), (0,-60), 4, (60,0), 4);
65    
66        label.urt(btex \noindent Basis texture\\ probabilities etex, (x3, y3));
67        drawgrid((x3, y3), (0,-60), 4, (60,0), 4);
68        label.lrt(".81", (x3, y3));
69        label.lrt(".11", (x3+30, y3-15));
70    
71    label.urt("Combiner programs",(x4,y1));
72    drawgrid((x4, y1), (0,-60), 5, (60,0), 1);
73    
74    
75    
76    
77  endfig;  endfig;
78    
79    verbatimtex
80    \end{document}
81    etex
82  end;  end;

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26