chiark / gitweb /
quacks-ingredients: wip counts
[reprap-play.git] / quacks-ingredients-counts.scad
1 // autogenerated - do not edit
2 //  update script is quacks-ingredients-updates-levels
3 //  source is quacks-ingredients-counts
4 module Black(){ ////toplevel
5 // total=18, rowsz=5, nrows=4
6   union(){
7     $ndots = 1;
8     translate(token_pitch * [  -2.5,  -2.0 ]) Token_L();
9     translate(token_pitch * [  -2.2,  -1.0 ]) Token_L();
10     translate(token_pitch * [  -2.0,   0.0 ]) Token_L();
11     translate(token_pitch * [  -1.8,   1.0 ]) Token_L();
12     translate(token_pitch * [  -1.5,  -2.0 ]) Token_L();
13     translate(token_pitch * [  -1.2,  -1.0 ]) Token_L();
14     translate(token_pitch * [  -1.0,   0.0 ]) Token_L();
15     translate(token_pitch * [  -0.8,   1.0 ]) Token_L();
16     translate(token_pitch * [  -0.5,  -2.0 ]) Token_L();
17     translate(token_pitch * [  -0.2,  -1.0 ]) Token_L();
18     translate(token_pitch * [   0.0,   0.0 ]) Token_L();
19     translate(token_pitch * [   0.2,   1.0 ]) Token_L();
20     translate(token_pitch * [   0.5,  -2.0 ]) Token_L();
21     translate(token_pitch * [   0.8,  -1.0 ]) Token_L();
22     translate(token_pitch * [   1.0,   0.0 ]) Token_L();
23     translate(token_pitch * [   1.2,   1.0 ]) Token_L();
24     translate(token_pitch * [   1.5,  -2.0 ]) Token_L();
25     translate(token_pitch * [   1.8,  -1.0 ]) Token_L();
26   };
27   union(){
28     $ndots = 2;
29   };
30   union(){
31     $ndots = 3;
32   };
33   union(){
34     $ndots = 4;
35   };
36 }
37 module Blue(){ ////toplevel
38 // total=34, rowsz=6, nrows=6
39   union(){
40     $ndots = 1;
41     translate(token_pitch * [  -3.0,  -3.0 ]) Token_L();
42     translate(token_pitch * [  -2.8,  -2.0 ]) Token_L();
43     translate(token_pitch * [  -2.7,  -1.0 ]) Token_L();
44     translate(token_pitch * [  -2.5,   0.0 ]) Token_L();
45     translate(token_pitch * [  -2.3,   1.0 ]) Token_L();
46     translate(token_pitch * [  -2.2,   2.0 ]) Token_L();
47     translate(token_pitch * [  -2.0,  -3.0 ]) Token_L();
48     translate(token_pitch * [  -1.8,  -2.0 ]) Token_L();
49     translate(token_pitch * [  -1.7,  -1.0 ]) Token_L();
50     translate(token_pitch * [  -1.5,   0.0 ]) Token_L();
51     translate(token_pitch * [  -1.3,   1.0 ]) Token_L();
52     translate(token_pitch * [  -1.2,   2.0 ]) Token_L();
53     translate(token_pitch * [  -1.0,  -3.0 ]) Token_L();
54     translate(token_pitch * [  -0.8,  -2.0 ]) Token_L();
55   };
56   union(){
57     $ndots = 2;
58     translate(token_pitch * [  -0.7,  -1.0 ]) Token_L();
59     translate(token_pitch * [  -0.5,   0.0 ]) Token_L();
60     translate(token_pitch * [  -0.3,   1.0 ]) Token_L();
61     translate(token_pitch * [  -0.2,   2.0 ]) Token_L();
62     translate(token_pitch * [   0.0,  -3.0 ]) Token_L();
63     translate(token_pitch * [   0.2,  -2.0 ]) Token_L();
64     translate(token_pitch * [   0.3,  -1.0 ]) Token_L();
65     translate(token_pitch * [   0.5,   0.0 ]) Token_L();
66     translate(token_pitch * [   0.7,   1.0 ]) Token_L();
67     translate(token_pitch * [   0.8,   2.0 ]) Token_L();
68   };
69   union(){
70     $ndots = 3;
71   };
72   union(){
73     $ndots = 4;
74     translate(token_pitch * [   1.0,  -3.0 ]) Token_L();
75     translate(token_pitch * [   1.2,  -2.0 ]) Token_L();
76     translate(token_pitch * [   1.3,  -1.0 ]) Token_L();
77     translate(token_pitch * [   1.5,   0.0 ]) Token_L();
78     translate(token_pitch * [   1.7,   1.0 ]) Token_L();
79     translate(token_pitch * [   1.8,   2.0 ]) Token_L();
80     translate(token_pitch * [   2.0,  -3.0 ]) Token_L();
81     translate(token_pitch * [   2.2,  -2.0 ]) Token_L();
82     translate(token_pitch * [   2.3,  -1.0 ]) Token_L();
83     translate(token_pitch * [   2.5,   0.0 ]) Token_L();
84   };
85 }
86 module Green(){ ////toplevel
87 // total=38, rowsz=7, nrows=6
88   union(){
89     $ndots = 1;
90     translate(token_pitch * [  -3.5,  -3.0 ]) Token_L();
91     translate(token_pitch * [  -3.3,  -2.0 ]) Token_L();
92     translate(token_pitch * [  -3.2,  -1.0 ]) Token_L();
93     translate(token_pitch * [  -3.0,   0.0 ]) Token_L();
94     translate(token_pitch * [  -2.8,   1.0 ]) Token_L();
95     translate(token_pitch * [  -2.7,   2.0 ]) Token_L();
96     translate(token_pitch * [  -2.5,  -3.0 ]) Token_L();
97     translate(token_pitch * [  -2.3,  -2.0 ]) Token_L();
98     translate(token_pitch * [  -2.2,  -1.0 ]) Token_L();
99     translate(token_pitch * [  -2.0,   0.0 ]) Token_L();
100     translate(token_pitch * [  -1.8,   1.0 ]) Token_L();
101     translate(token_pitch * [  -1.7,   2.0 ]) Token_L();
102     translate(token_pitch * [  -1.5,  -3.0 ]) Token_L();
103     translate(token_pitch * [  -1.3,  -2.0 ]) Token_L();
104     translate(token_pitch * [  -1.2,  -1.0 ]) Token_L();
105   };
106   union(){
107     $ndots = 2;
108     translate(token_pitch * [  -1.0,   0.0 ]) Token_L();
109     translate(token_pitch * [  -0.8,   1.0 ]) Token_L();
110     translate(token_pitch * [  -0.7,   2.0 ]) Token_L();
111     translate(token_pitch * [  -0.5,  -3.0 ]) Token_L();
112     translate(token_pitch * [  -0.3,  -2.0 ]) Token_L();
113     translate(token_pitch * [  -0.2,  -1.0 ]) Token_L();
114     translate(token_pitch * [   0.0,   0.0 ]) Token_L();
115     translate(token_pitch * [   0.2,   1.0 ]) Token_L();
116     translate(token_pitch * [   0.3,   2.0 ]) Token_L();
117     translate(token_pitch * [   0.5,  -3.0 ]) Token_L();
118   };
119   union(){
120     $ndots = 3;
121   };
122   union(){
123     $ndots = 4;
124     translate(token_pitch * [   0.7,  -2.0 ]) Token_L();
125     translate(token_pitch * [   0.8,  -1.0 ]) Token_L();
126     translate(token_pitch * [   1.0,   0.0 ]) Token_L();
127     translate(token_pitch * [   1.2,   1.0 ]) Token_L();
128     translate(token_pitch * [   1.3,   2.0 ]) Token_L();
129     translate(token_pitch * [   1.5,  -3.0 ]) Token_L();
130     translate(token_pitch * [   1.7,  -2.0 ]) Token_L();
131     translate(token_pitch * [   1.8,  -1.0 ]) Token_L();
132     translate(token_pitch * [   2.0,   0.0 ]) Token_L();
133     translate(token_pitch * [   2.2,   1.0 ]) Token_L();
134     translate(token_pitch * [   2.3,   2.0 ]) Token_L();
135     translate(token_pitch * [   2.5,  -3.0 ]) Token_L();
136     translate(token_pitch * [   2.7,  -2.0 ]) Token_L();
137   };
138 }
139 module Orange(){ ////toplevel
140 // total=20, rowsz=5, nrows=4
141   union(){
142     $ndots = 1;
143     translate(token_pitch * [  -2.5,  -2.0 ]) Token_L();
144     translate(token_pitch * [  -2.2,  -1.0 ]) Token_L();
145     translate(token_pitch * [  -2.0,   0.0 ]) Token_L();
146     translate(token_pitch * [  -1.8,   1.0 ]) Token_L();
147     translate(token_pitch * [  -1.5,  -2.0 ]) Token_L();
148     translate(token_pitch * [  -1.2,  -1.0 ]) Token_L();
149     translate(token_pitch * [  -1.0,   0.0 ]) Token_L();
150     translate(token_pitch * [  -0.8,   1.0 ]) Token_L();
151     translate(token_pitch * [  -0.5,  -2.0 ]) Token_L();
152     translate(token_pitch * [  -0.2,  -1.0 ]) Token_L();
153     translate(token_pitch * [   0.0,   0.0 ]) Token_L();
154     translate(token_pitch * [   0.2,   1.0 ]) Token_L();
155     translate(token_pitch * [   0.5,  -2.0 ]) Token_L();
156     translate(token_pitch * [   0.8,  -1.0 ]) Token_L();
157     translate(token_pitch * [   1.0,   0.0 ]) Token_L();
158     translate(token_pitch * [   1.2,   1.0 ]) Token_L();
159     translate(token_pitch * [   1.5,  -2.0 ]) Token_L();
160     translate(token_pitch * [   1.8,  -1.0 ]) Token_L();
161     translate(token_pitch * [   2.0,   0.0 ]) Token_L();
162     translate(token_pitch * [   2.2,   1.0 ]) Token_L();
163   };
164   union(){
165     $ndots = 2;
166   };
167   union(){
168     $ndots = 3;
169   };
170   union(){
171     $ndots = 4;
172   };
173 }
174 module Purple(){ ////toplevel
175 // total=15, rowsz=4, nrows=4
176   union(){
177     $ndots = 1;
178     translate(token_pitch * [  -2.0,  -2.0 ]) Token_L();
179     translate(token_pitch * [  -1.8,  -1.0 ]) Token_L();
180     translate(token_pitch * [  -1.5,   0.0 ]) Token_L();
181     translate(token_pitch * [  -1.2,   1.0 ]) Token_L();
182     translate(token_pitch * [  -1.0,  -2.0 ]) Token_L();
183     translate(token_pitch * [  -0.8,  -1.0 ]) Token_L();
184     translate(token_pitch * [  -0.5,   0.0 ]) Token_L();
185     translate(token_pitch * [  -0.2,   1.0 ]) Token_L();
186     translate(token_pitch * [   0.0,  -2.0 ]) Token_L();
187     translate(token_pitch * [   0.2,  -1.0 ]) Token_L();
188     translate(token_pitch * [   0.5,   0.0 ]) Token_L();
189     translate(token_pitch * [   0.8,   1.0 ]) Token_L();
190     translate(token_pitch * [   1.0,  -2.0 ]) Token_L();
191     translate(token_pitch * [   1.2,  -1.0 ]) Token_L();
192     translate(token_pitch * [   1.5,   0.0 ]) Token_L();
193   };
194   union(){
195     $ndots = 2;
196   };
197   union(){
198     $ndots = 3;
199   };
200   union(){
201     $ndots = 4;
202   };
203 }
204 module Red(){ ////toplevel
205 // total=30, rowsz=6, nrows=5
206   union(){
207     $ndots = 1;
208     translate(token_pitch * [  -3.0,  -2.5 ]) Token_L();
209     translate(token_pitch * [  -2.8,  -1.5 ]) Token_L();
210     translate(token_pitch * [  -2.6,  -0.5 ]) Token_L();
211     translate(token_pitch * [  -2.4,   0.5 ]) Token_L();
212     translate(token_pitch * [  -2.2,   1.5 ]) Token_L();
213     translate(token_pitch * [  -2.0,  -2.5 ]) Token_L();
214     translate(token_pitch * [  -1.8,  -1.5 ]) Token_L();
215     translate(token_pitch * [  -1.6,  -0.5 ]) Token_L();
216     translate(token_pitch * [  -1.4,   0.5 ]) Token_L();
217     translate(token_pitch * [  -1.2,   1.5 ]) Token_L();
218     translate(token_pitch * [  -1.0,  -2.5 ]) Token_L();
219     translate(token_pitch * [  -0.8,  -1.5 ]) Token_L();
220   };
221   union(){
222     $ndots = 2;
223     translate(token_pitch * [  -0.6,  -0.5 ]) Token_L();
224     translate(token_pitch * [  -0.4,   0.5 ]) Token_L();
225     translate(token_pitch * [  -0.2,   1.5 ]) Token_L();
226     translate(token_pitch * [   0.0,  -2.5 ]) Token_L();
227     translate(token_pitch * [   0.2,  -1.5 ]) Token_L();
228     translate(token_pitch * [   0.4,  -0.5 ]) Token_L();
229     translate(token_pitch * [   0.6,   0.5 ]) Token_L();
230     translate(token_pitch * [   0.8,   1.5 ]) Token_L();
231   };
232   union(){
233     $ndots = 3;
234   };
235   union(){
236     $ndots = 4;
237     translate(token_pitch * [   1.0,  -2.5 ]) Token_L();
238     translate(token_pitch * [   1.2,  -1.5 ]) Token_L();
239     translate(token_pitch * [   1.4,  -0.5 ]) Token_L();
240     translate(token_pitch * [   1.6,   0.5 ]) Token_L();
241     translate(token_pitch * [   1.8,   1.5 ]) Token_L();
242     translate(token_pitch * [   2.0,  -2.5 ]) Token_L();
243     translate(token_pitch * [   2.2,  -1.5 ]) Token_L();
244     translate(token_pitch * [   2.4,  -0.5 ]) Token_L();
245     translate(token_pitch * [   2.6,   0.5 ]) Token_L();
246     translate(token_pitch * [   2.8,   1.5 ]) Token_L();
247   };
248 }
249 module White(){ ////toplevel
250 // total=32, rowsz=6, nrows=6
251   union(){
252     $ndots = 1;
253     translate(token_pitch * [  -3.0,  -3.0 ]) Token_L();
254     translate(token_pitch * [  -2.8,  -2.0 ]) Token_L();
255     translate(token_pitch * [  -2.7,  -1.0 ]) Token_L();
256     translate(token_pitch * [  -2.5,   0.0 ]) Token_L();
257     translate(token_pitch * [  -2.3,   1.0 ]) Token_L();
258     translate(token_pitch * [  -2.2,   2.0 ]) Token_L();
259     translate(token_pitch * [  -2.0,  -3.0 ]) Token_L();
260     translate(token_pitch * [  -1.8,  -2.0 ]) Token_L();
261     translate(token_pitch * [  -1.7,  -1.0 ]) Token_L();
262     translate(token_pitch * [  -1.5,   0.0 ]) Token_L();
263     translate(token_pitch * [  -1.3,   1.0 ]) Token_L();
264     translate(token_pitch * [  -1.2,   2.0 ]) Token_L();
265     translate(token_pitch * [  -1.0,  -3.0 ]) Token_L();
266     translate(token_pitch * [  -0.8,  -2.0 ]) Token_L();
267     translate(token_pitch * [  -0.7,  -1.0 ]) Token_L();
268     translate(token_pitch * [  -0.5,   0.0 ]) Token_L();
269     translate(token_pitch * [  -0.3,   1.0 ]) Token_L();
270     translate(token_pitch * [  -0.2,   2.0 ]) Token_L();
271     translate(token_pitch * [   0.0,  -3.0 ]) Token_L();
272     translate(token_pitch * [   0.2,  -2.0 ]) Token_L();
273   };
274   union(){
275     $ndots = 2;
276     translate(token_pitch * [   0.3,  -1.0 ]) Token_L();
277     translate(token_pitch * [   0.5,   0.0 ]) Token_L();
278     translate(token_pitch * [   0.7,   1.0 ]) Token_L();
279     translate(token_pitch * [   0.8,   2.0 ]) Token_L();
280     translate(token_pitch * [   1.0,  -3.0 ]) Token_L();
281     translate(token_pitch * [   1.2,  -2.0 ]) Token_L();
282     translate(token_pitch * [   1.3,  -1.0 ]) Token_L();
283     translate(token_pitch * [   1.5,   0.0 ]) Token_L();
284   };
285   union(){
286     $ndots = 3;
287     translate(token_pitch * [   1.7,   1.0 ]) Token_L();
288     translate(token_pitch * [   1.8,   2.0 ]) Token_L();
289     translate(token_pitch * [   2.0,  -3.0 ]) Token_L();
290     translate(token_pitch * [   2.2,  -2.0 ]) Token_L();
291   };
292   union(){
293     $ndots = 4;
294   };
295 }
296 module Yellow(){ ////toplevel
297 // total=29, rowsz=6, nrows=5
298   union(){
299     $ndots = 1;
300     translate(token_pitch * [  -3.0,  -2.5 ]) Token_L();
301     translate(token_pitch * [  -2.8,  -1.5 ]) Token_L();
302     translate(token_pitch * [  -2.6,  -0.5 ]) Token_L();
303     translate(token_pitch * [  -2.4,   0.5 ]) Token_L();
304     translate(token_pitch * [  -2.2,   1.5 ]) Token_L();
305     translate(token_pitch * [  -2.0,  -2.5 ]) Token_L();
306     translate(token_pitch * [  -1.8,  -1.5 ]) Token_L();
307     translate(token_pitch * [  -1.6,  -0.5 ]) Token_L();
308     translate(token_pitch * [  -1.4,   0.5 ]) Token_L();
309     translate(token_pitch * [  -1.2,   1.5 ]) Token_L();
310     translate(token_pitch * [  -1.0,  -2.5 ]) Token_L();
311     translate(token_pitch * [  -0.8,  -1.5 ]) Token_L();
312     translate(token_pitch * [  -0.6,  -0.5 ]) Token_L();
313   };
314   union(){
315     $ndots = 2;
316     translate(token_pitch * [  -0.4,   0.5 ]) Token_L();
317     translate(token_pitch * [  -0.2,   1.5 ]) Token_L();
318     translate(token_pitch * [   0.0,  -2.5 ]) Token_L();
319     translate(token_pitch * [   0.2,  -1.5 ]) Token_L();
320     translate(token_pitch * [   0.4,  -0.5 ]) Token_L();
321     translate(token_pitch * [   0.6,   0.5 ]) Token_L();
322   };
323   union(){
324     $ndots = 3;
325   };
326   union(){
327     $ndots = 4;
328     translate(token_pitch * [   0.8,   1.5 ]) Token_L();
329     translate(token_pitch * [   1.0,  -2.5 ]) Token_L();
330     translate(token_pitch * [   1.2,  -1.5 ]) Token_L();
331     translate(token_pitch * [   1.4,  -0.5 ]) Token_L();
332     translate(token_pitch * [   1.6,   0.5 ]) Token_L();
333     translate(token_pitch * [   1.8,   1.5 ]) Token_L();
334     translate(token_pitch * [   2.0,  -2.5 ]) Token_L();
335     translate(token_pitch * [   2.2,  -1.5 ]) Token_L();
336     translate(token_pitch * [   2.4,  -0.5 ]) Token_L();
337     translate(token_pitch * [   2.6,   0.5 ]) Token_L();
338   };
339 }