0030640: Visualization, Graphic3d_Camera - add option creating Projection matrix...
[occt.git] / src / Graphic3d / Graphic3d_MarkerImage.pxx
1 // Copyright (c) 2020 OPEN CASCADE SAS
2 //
3 // This file is part of Open CASCADE Technology software library.
4 //
5 // This library is free software; you can redistribute it and/or modify it under
6 // the terms of the GNU Lesser General Public License version 2.1 as published
7 // by the Free Software Foundation, with special exception defined in the file
8 // OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
9 // distribution for complete text of the license and disclaimer of any warranty.
10 //
11 // Alternatively, this file may be used under the terms of Open CASCADE
12 // commercial license or contractual agreement.
13
14 #define TEL_NO_OF_SIZES   13
15 #define TEL_PM_START_SIZE 1.0
16 #define TEL_PM_END_SIZE   7.0
17
18 namespace
19 {
20 struct PM_FONT_INFO
21 {
22   float width, height;
23   int   offset;
24 };
25
26 typedef PM_FONT_INFO* pm_font_info;
27
28 #define PM_PLUS_10_NUM  9*2
29 #define PM_PLUS_15_NUM  11*2
30 #define PM_PLUS_20_NUM  13*2
31 #define PM_PLUS_25_NUM  15*2
32 #define PM_PLUS_30_NUM  17*3
33 #define PM_PLUS_35_NUM  19*3
34 #define PM_PLUS_40_NUM  21*3
35 #define PM_PLUS_45_NUM  23*3
36 #define PM_PLUS_50_NUM  25*4
37 #define PM_PLUS_55_NUM  27*4
38 #define PM_PLUS_60_NUM  29*4
39 #define PM_PLUS_65_NUM  31*4
40 #define PM_PLUS_70_NUM  32*4
41
42 #define PM_STAR_10_NUM  9
43 #define PM_STAR_15_NUM  11*2
44 #define PM_STAR_20_NUM  13*2
45 #define PM_STAR_25_NUM  15*2
46 #define PM_STAR_30_NUM  17*2
47 #define PM_STAR_35_NUM  19*2
48 #define PM_STAR_40_NUM  21*3
49 #define PM_STAR_45_NUM  23*3
50 #define PM_STAR_50_NUM  25*3
51 #define PM_STAR_55_NUM  27*3
52 #define PM_STAR_60_NUM  29*4
53 #define PM_STAR_65_NUM  32*4
54 #define PM_STAR_70_NUM  32*4
55
56 #define PM_CIRC_10_NUM  7
57 #define PM_CIRC_15_NUM  9*2
58 #define PM_CIRC_20_NUM  9*2
59 #define PM_CIRC_25_NUM  11*2
60 #define PM_CIRC_30_NUM  13*2
61 #define PM_CIRC_35_NUM  15*2
62 #define PM_CIRC_40_NUM  17*3
63 #define PM_CIRC_45_NUM  19*3
64 #define PM_CIRC_50_NUM  21*3
65 #define PM_CIRC_55_NUM  23*3
66 #define PM_CIRC_60_NUM  25*4
67 #define PM_CIRC_65_NUM  27*4
68 #define PM_CIRC_70_NUM  29*4
69
70 #define PM_CROSS_10_NUM 7
71 #define PM_CROSS_15_NUM 9*2
72 #define PM_CROSS_20_NUM 11*2
73 #define PM_CROSS_25_NUM 13*2
74 #define PM_CROSS_30_NUM 15*2
75 #define PM_CROSS_35_NUM 17*3
76 #define PM_CROSS_40_NUM 19*3
77 #define PM_CROSS_45_NUM 21*3
78 #define PM_CROSS_50_NUM 23*3
79 #define PM_CROSS_55_NUM 25*4
80 #define PM_CROSS_60_NUM 27*4
81 #define PM_CROSS_65_NUM 32*4
82 #define PM_CROSS_70_NUM 32*4
83
84 #define PM_PLUS_10_OFT  0
85 #define PM_PLUS_15_OFT  PM_PLUS_10_OFT + PM_PLUS_10_NUM
86 #define PM_PLUS_20_OFT  PM_PLUS_15_OFT + PM_PLUS_15_NUM
87 #define PM_PLUS_25_OFT  PM_PLUS_20_OFT + PM_PLUS_20_NUM
88 #define PM_PLUS_30_OFT  PM_PLUS_25_OFT + PM_PLUS_25_NUM
89 #define PM_PLUS_35_OFT  PM_PLUS_30_OFT + PM_PLUS_30_NUM
90 #define PM_PLUS_40_OFT  PM_PLUS_35_OFT + PM_PLUS_35_NUM
91 #define PM_PLUS_45_OFT  PM_PLUS_40_OFT + PM_PLUS_40_NUM
92 #define PM_PLUS_50_OFT  PM_PLUS_45_OFT + PM_PLUS_45_NUM
93 #define PM_PLUS_55_OFT  PM_PLUS_50_OFT + PM_PLUS_50_NUM
94 #define PM_PLUS_60_OFT  PM_PLUS_55_OFT + PM_PLUS_55_NUM
95 #define PM_PLUS_65_OFT  PM_PLUS_60_OFT + PM_PLUS_60_NUM
96 #define PM_PLUS_70_OFT  PM_PLUS_65_OFT + PM_PLUS_65_NUM
97
98 #define PM_STAR_10_OFT  PM_PLUS_70_OFT + PM_PLUS_70_NUM
99 #define PM_STAR_15_OFT  PM_STAR_10_OFT + PM_STAR_10_NUM
100 #define PM_STAR_20_OFT  PM_STAR_15_OFT + PM_STAR_15_NUM
101 #define PM_STAR_25_OFT  PM_STAR_20_OFT + PM_STAR_20_NUM
102 #define PM_STAR_30_OFT  PM_STAR_25_OFT + PM_STAR_25_NUM
103 #define PM_STAR_35_OFT  PM_STAR_30_OFT + PM_STAR_30_NUM
104 #define PM_STAR_40_OFT  PM_STAR_35_OFT + PM_STAR_35_NUM
105 #define PM_STAR_45_OFT  PM_STAR_40_OFT + PM_STAR_40_NUM
106 #define PM_STAR_50_OFT  PM_STAR_45_OFT + PM_STAR_45_NUM
107 #define PM_STAR_55_OFT  PM_STAR_50_OFT + PM_STAR_50_NUM
108 #define PM_STAR_60_OFT  PM_STAR_55_OFT + PM_STAR_55_NUM
109 #define PM_STAR_65_OFT  PM_STAR_60_OFT + PM_STAR_60_NUM
110 #define PM_STAR_70_OFT  PM_STAR_65_OFT + PM_STAR_65_NUM
111
112 #define PM_CIRC_10_OFT  PM_STAR_70_OFT + PM_STAR_70_NUM
113 #define PM_CIRC_15_OFT  PM_CIRC_10_OFT + PM_CIRC_10_NUM
114 #define PM_CIRC_20_OFT  PM_CIRC_15_OFT + PM_CIRC_15_NUM
115 #define PM_CIRC_25_OFT  PM_CIRC_20_OFT + PM_CIRC_20_NUM
116 #define PM_CIRC_30_OFT  PM_CIRC_25_OFT + PM_CIRC_25_NUM
117 #define PM_CIRC_35_OFT  PM_CIRC_30_OFT + PM_CIRC_30_NUM
118 #define PM_CIRC_40_OFT  PM_CIRC_35_OFT + PM_CIRC_35_NUM
119 #define PM_CIRC_45_OFT  PM_CIRC_40_OFT + PM_CIRC_40_NUM
120 #define PM_CIRC_50_OFT  PM_CIRC_45_OFT + PM_CIRC_45_NUM
121 #define PM_CIRC_55_OFT  PM_CIRC_50_OFT + PM_CIRC_50_NUM
122 #define PM_CIRC_60_OFT  PM_CIRC_55_OFT + PM_CIRC_55_NUM
123 #define PM_CIRC_65_OFT  PM_CIRC_60_OFT + PM_CIRC_60_NUM
124 #define PM_CIRC_70_OFT  PM_CIRC_65_OFT + PM_CIRC_65_NUM
125
126 #define PM_CROSS_10_OFT  PM_CIRC_70_OFT + PM_CIRC_70_NUM
127 #define PM_CROSS_15_OFT  PM_CROSS_10_OFT + PM_CROSS_10_NUM
128 #define PM_CROSS_20_OFT  PM_CROSS_15_OFT + PM_CROSS_15_NUM
129 #define PM_CROSS_25_OFT  PM_CROSS_20_OFT + PM_CROSS_20_NUM
130 #define PM_CROSS_30_OFT  PM_CROSS_25_OFT + PM_CROSS_25_NUM
131 #define PM_CROSS_35_OFT  PM_CROSS_30_OFT + PM_CROSS_30_NUM
132 #define PM_CROSS_40_OFT  PM_CROSS_35_OFT + PM_CROSS_35_NUM
133 #define PM_CROSS_45_OFT  PM_CROSS_40_OFT + PM_CROSS_40_NUM
134 #define PM_CROSS_50_OFT  PM_CROSS_45_OFT + PM_CROSS_45_NUM
135 #define PM_CROSS_55_OFT  PM_CROSS_50_OFT + PM_CROSS_50_NUM
136 #define PM_CROSS_60_OFT  PM_CROSS_55_OFT + PM_CROSS_55_NUM
137 #define PM_CROSS_65_OFT  PM_CROSS_60_OFT + PM_CROSS_60_NUM
138 #define PM_CROSS_70_OFT  PM_CROSS_65_OFT + PM_CROSS_65_NUM
139
140 static const PM_FONT_INFO arrPMFontInfo[][TEL_NO_OF_SIZES] =
141 {
142   // TOM_POINT - not used
143   { { 0, 0, 0 },
144   { 0, 0, 0 },
145   { 0, 0, 0 },
146   { 0, 0, 0 },
147   { 0, 0, 0 },
148   { 0, 0, 0 },
149   { 0, 0, 0 },
150   { 0, 0, 0 },
151   { 0, 0, 0 },
152   { 0, 0, 0 },
153   { 0, 0, 0 },
154   { 0, 0, 0 },
155   { 0, 0, 0 } },
156
157   // TOM_PLUS
158   { { 9.f,  9.f, PM_PLUS_10_OFT },
159   { 11.f, 11.f, PM_PLUS_15_OFT },
160   { 13.f, 13.f, PM_PLUS_20_OFT },
161   { 15.f, 15.f, PM_PLUS_25_OFT },
162   { 17.f, 17.f, PM_PLUS_30_OFT },
163   { 19.f, 19.f, PM_PLUS_35_OFT },
164   { 21.f, 21.f, PM_PLUS_40_OFT },
165   { 23.f, 23.f, PM_PLUS_45_OFT },
166   { 25.f, 25.f, PM_PLUS_50_OFT },
167   { 27.f, 27.f, PM_PLUS_55_OFT },
168   { 29.f, 29.f, PM_PLUS_60_OFT },
169   { 31.f, 31.f, PM_PLUS_65_OFT },
170   { 32.f, 32.f, PM_PLUS_70_OFT } },
171
172   // TOM_STAR
173   { { 7.f,  9.f, PM_STAR_10_OFT },
174   { 9.f,  11.f, PM_STAR_15_OFT },
175   { 11.f, 13.f, PM_STAR_20_OFT },
176   { 13.f, 15.f, PM_STAR_25_OFT },
177   { 13.f, 17.f, PM_STAR_30_OFT },
178   { 15.f, 19.f, PM_STAR_35_OFT },
179   { 17.f, 21.f, PM_STAR_40_OFT },
180   { 19.f, 23.f, PM_STAR_45_OFT },
181   { 21.f, 25.f, PM_STAR_50_OFT },
182   { 23.f, 27.f, PM_STAR_55_OFT },
183   { 25.f, 29.f, PM_STAR_60_OFT },
184   { 32.f, 32.f, PM_STAR_65_OFT },
185   { 32.f, 32.f, PM_STAR_70_OFT } },
186
187   // TOM_X
188   { { 7.f,  7.f, PM_CROSS_10_OFT },
189   { 9.f,  9.f, PM_CROSS_15_OFT },
190   { 11.f, 11.f, PM_CROSS_20_OFT },
191   { 13.f, 13.f, PM_CROSS_25_OFT },
192   { 15.f, 15.f, PM_CROSS_30_OFT },
193   { 17.f, 17.f, PM_CROSS_35_OFT },
194   { 19.f, 19.f, PM_CROSS_40_OFT },
195   { 21.f, 21.f, PM_CROSS_45_OFT },
196   { 23.f, 23.f, PM_CROSS_50_OFT },
197   { 25.f, 25.f, PM_CROSS_55_OFT },
198   { 27.f, 27.f, PM_CROSS_60_OFT },
199   { 32.f, 32.f, PM_CROSS_65_OFT },
200   { 32.f, 32.f, PM_CROSS_70_OFT } },
201
202   // TOM_O
203   { { 7.f,  7.f, PM_CIRC_10_OFT },
204   { 9.f,  9.f, PM_CIRC_15_OFT },
205   { 9.f,  9.f, PM_CIRC_20_OFT },
206   { 11.f, 11.f, PM_CIRC_25_OFT },
207   { 13.f, 13.f, PM_CIRC_30_OFT },
208   { 15.f, 15.f, PM_CIRC_35_OFT },
209   { 17.f, 17.f, PM_CIRC_40_OFT },
210   { 19.f, 19.f, PM_CIRC_45_OFT },
211   { 21.f, 21.f, PM_CIRC_50_OFT },
212   { 23.f, 23.f, PM_CIRC_55_OFT },
213   { 25.f, 25.f, PM_CIRC_60_OFT },
214   { 27.f, 27.f, PM_CIRC_65_OFT },
215   { 29.f, 29.f, PM_CIRC_70_OFT } }
216 };
217 static const Standard_Byte Graphic3d_MarkerImage_myMarkerRaster[] =
218 {
219 // TYPE = PLUS
220
221 0x08,0x00,
222 0x08,0x00,
223 0x08,0x00,
224 0x08,0x00,
225 0xff,0x80,
226 0x08,0x00,
227 0x08,0x00,
228 0x08,0x00,
229 0x08,0x00, // PLUS 9x9 = 1.0
230
231 0x04,0x00,
232 0x04,0x00,
233 0x04,0x00,
234 0x04,0x00,
235 0x04,0x00,
236 0xff,0xe0,
237 0x04,0x00,
238 0x04,0x00,
239 0x04,0x00,
240 0x04,0x00,
241 0x04,0x00, // PLUS 11x11 = 1.5
242
243 0x02,0x00,
244 0x02,0x00,
245 0x02,0x00,
246 0x02,0x00,
247 0x02,0x00,
248 0x02,0x00,
249 0xff,0xf8,
250 0x02,0x00,
251 0x02,0x00,
252 0x02,0x00,
253 0x02,0x00,
254 0x02,0x00,
255 0x02,0x00, // PLUS 13x13 = 2.0
256
257 0x01,0x00,
258 0x01,0x00,
259 0x01,0x00,
260 0x01,0x00,
261 0x01,0x00,
262 0x01,0x00,
263 0x01,0x00,
264 0xff,0xfe,
265 0x01,0x00,
266 0x01,0x00,
267 0x01,0x00,
268 0x01,0x00,
269 0x01,0x00,
270 0x01,0x00,
271 0x01,0x00, // PLUS 15x15 = 2.5
272
273 0x00,0x80, 0x00,
274 0x00,0x80, 0x00,
275 0x00,0x80, 0x00,
276 0x00,0x80, 0x00,
277 0x00,0x80, 0x00,
278 0x00,0x80, 0x00,
279 0x00,0x80, 0x00,
280 0x00,0x80, 0x00,
281 0xff,0xff, 0x80,
282 0x00,0x80, 0x00,
283 0x00,0x80, 0x00,
284 0x00,0x80, 0x00,
285 0x00,0x80, 0x00,
286 0x00,0x80, 0x00,
287 0x00,0x80, 0x00,
288 0x00,0x80, 0x00,
289 0x00,0x80, 0x00, // PLUS 17x17 = 3.0
290
291 0x00,0x40, 0x00,
292 0x00,0x40, 0x00,
293 0x00,0x40, 0x00,
294 0x00,0x40, 0x00,
295 0x00,0x40, 0x00,
296 0x00,0x40, 0x00,
297 0x00,0x40, 0x00,
298 0x00,0x40, 0x00,
299 0x00,0x40, 0x00,
300 0xff,0xff, 0xe0,
301 0x00,0x40, 0x00,
302 0x00,0x40, 0x00,
303 0x00,0x40, 0x00,
304 0x00,0x40, 0x00,
305 0x00,0x40, 0x00,
306 0x00,0x40, 0x00,
307 0x00,0x40, 0x00,
308 0x00,0x40, 0x00,
309 0x00,0x40, 0x00, // PLUS 19x19 = 3.5
310
311 0x00,0x20, 0x00,
312 0x00,0x20, 0x00,
313 0x00,0x20, 0x00,
314 0x00,0x20, 0x00,
315 0x00,0x20, 0x00,
316 0x00,0x20, 0x00,
317 0x00,0x20, 0x00,
318 0x00,0x20, 0x00,
319 0x00,0x20, 0x00,
320 0x00,0x20, 0x00,
321 0xff,0xff, 0xf8,
322 0x00,0x20, 0x00,
323 0x00,0x20, 0x00,
324 0x00,0x20, 0x00,
325 0x00,0x20, 0x00,
326 0x00,0x20, 0x00,
327 0x00,0x20, 0x00,
328 0x00,0x20, 0x00,
329 0x00,0x20, 0x00,
330 0x00,0x20, 0x00,
331 0x00,0x20, 0x00, // PLUS 21x21 = 4.0
332
333 0x00,0x10, 0x00,
334 0x00,0x10, 0x00,
335 0x00,0x10, 0x00,
336 0x00,0x10, 0x00,
337 0x00,0x10, 0x00,
338 0x00,0x10, 0x00,
339 0x00,0x10, 0x00,
340 0x00,0x10, 0x00,
341 0x00,0x10, 0x00,
342 0x00,0x10, 0x00,
343 0x00,0x10, 0x00,
344 0xff,0xff, 0xfe,
345 0x00,0x10, 0x00,
346 0x00,0x10, 0x00,
347 0x00,0x10, 0x00,
348 0x00,0x10, 0x00,
349 0x00,0x10, 0x00,
350 0x00,0x10, 0x00,
351 0x00,0x10, 0x00,
352 0x00,0x10, 0x00,
353 0x00,0x10, 0x00,
354 0x00,0x10, 0x00,
355 0x00,0x10, 0x00, // PLUS 23x23 = 4.5
356
357 0x00,0x08, 0x00,0x00,
358 0x00,0x08, 0x00,0x00,
359 0x00,0x08, 0x00,0x00,
360 0x00,0x08, 0x00,0x00,
361 0x00,0x08, 0x00,0x00,
362 0x00,0x08, 0x00,0x00,
363 0x00,0x08, 0x00,0x00,
364 0x00,0x08, 0x00,0x00,
365 0x00,0x08, 0x00,0x00,
366 0x00,0x08, 0x00,0x00,
367 0x00,0x08, 0x00,0x00,
368 0x00,0x08, 0x00,0x00,
369 0xff,0xff, 0xff,0x80,
370 0x00,0x08, 0x00,0x00,
371 0x00,0x08, 0x00,0x00,
372 0x00,0x08, 0x00,0x00,
373 0x00,0x08, 0x00,0x00,
374 0x00,0x08, 0x00,0x00,
375 0x00,0x08, 0x00,0x00,
376 0x00,0x08, 0x00,0x00,
377 0x00,0x08, 0x00,0x00,
378 0x00,0x08, 0x00,0x00,
379 0x00,0x08, 0x00,0x00,
380 0x00,0x08, 0x00,0x00,
381 0x00,0x08, 0x00,0x00, // PLUS 25x25 = 5.0
382
383 0x00,0x04, 0x00,0x00,
384 0x00,0x04, 0x00,0x00,
385 0x00,0x04, 0x00,0x00,
386 0x00,0x04, 0x00,0x00,
387 0x00,0x04, 0x00,0x00,
388 0x00,0x04, 0x00,0x00,
389 0x00,0x04, 0x00,0x00,
390 0x00,0x04, 0x00,0x00,
391 0x00,0x04, 0x00,0x00,
392 0x00,0x04, 0x00,0x00,
393 0x00,0x04, 0x00,0x00,
394 0x00,0x04, 0x00,0x00,
395 0x00,0x04, 0x00,0x00,
396 0xff,0xff, 0xff,0xe0,
397 0x00,0x04, 0x00,0x00,
398 0x00,0x04, 0x00,0x00,
399 0x00,0x04, 0x00,0x00,
400 0x00,0x04, 0x00,0x00,
401 0x00,0x04, 0x00,0x00,
402 0x00,0x04, 0x00,0x00,
403 0x00,0x04, 0x00,0x00,
404 0x00,0x04, 0x00,0x00,
405 0x00,0x04, 0x00,0x00,
406 0x00,0x04, 0x00,0x00,
407 0x00,0x04, 0x00,0x00,
408 0x00,0x04, 0x00,0x00,
409 0x00,0x04, 0x00,0x00, // PLUS 27x27 = 5.5
410
411 0x00,0x02, 0x00,0x00,
412 0x00,0x02, 0x00,0x00,
413 0x00,0x02, 0x00,0x00,
414 0x00,0x02, 0x00,0x00,
415 0x00,0x02, 0x00,0x00,
416 0x00,0x02, 0x00,0x00,
417 0x00,0x02, 0x00,0x00,
418 0x00,0x02, 0x00,0x00,
419 0x00,0x02, 0x00,0x00,
420 0x00,0x02, 0x00,0x00,
421 0x00,0x02, 0x00,0x00,
422 0x00,0x02, 0x00,0x00,
423 0x00,0x02, 0x00,0x00,
424 0x00,0x02, 0x00,0x00,
425 0xff,0xff, 0xff,0xf8,
426 0x00,0x02, 0x00,0x00,
427 0x00,0x02, 0x00,0x00,
428 0x00,0x02, 0x00,0x00,
429 0x00,0x02, 0x00,0x00,
430 0x00,0x02, 0x00,0x00,
431 0x00,0x02, 0x00,0x00,
432 0x00,0x02, 0x00,0x00,
433 0x00,0x02, 0x00,0x00,
434 0x00,0x02, 0x00,0x00,
435 0x00,0x02, 0x00,0x00,
436 0x00,0x02, 0x00,0x00,
437 0x00,0x02, 0x00,0x00,
438 0x00,0x02, 0x00,0x00,
439 0x00,0x02, 0x00,0x00, // PLUS 29x29 = 6.0
440
441 0x00,0x01, 0x00,0x00,
442 0x00,0x01, 0x00,0x00,
443 0x00,0x01, 0x00,0x00,
444 0x00,0x01, 0x00,0x00,
445 0x00,0x01, 0x00,0x00,
446 0x00,0x01, 0x00,0x00,
447 0x00,0x01, 0x00,0x00,
448 0x00,0x01, 0x00,0x00,
449 0x00,0x01, 0x00,0x00,
450 0x00,0x01, 0x00,0x00,
451 0x00,0x01, 0x00,0x00,
452 0x00,0x01, 0x00,0x00,
453 0x00,0x01, 0x00,0x00,
454 0x00,0x01, 0x00,0x00,
455 0x00,0x01, 0x00,0x00,
456 0xff,0xff, 0xff,0xfd,
457 0x00,0x01, 0x00,0x00,
458 0x00,0x01, 0x00,0x00,
459 0x00,0x01, 0x00,0x00,
460 0x00,0x01, 0x00,0x00,
461 0x00,0x01, 0x00,0x00,
462 0x00,0x01, 0x00,0x00,
463 0x00,0x01, 0x00,0x00,
464 0x00,0x01, 0x00,0x00,
465 0x00,0x01, 0x00,0x00,
466 0x00,0x01, 0x00,0x00,
467 0x00,0x01, 0x00,0x00,
468 0x00,0x01, 0x00,0x00,
469 0x00,0x01, 0x00,0x00,
470 0x00,0x01, 0x00,0x00,
471 0x00,0x01, 0x00,0x00, // PLUS 31x31 = 6.5
472
473 0x00,0x00, 0x80,0x00,
474 0x00,0x00, 0x80,0x00,
475 0x00,0x00, 0x80,0x00,
476 0x00,0x00, 0x80,0x00,
477 0x00,0x00, 0x80,0x00,
478 0x00,0x00, 0x80,0x00,
479 0x00,0x00, 0x80,0x00,
480 0x00,0x00, 0x80,0x00,
481 0x00,0x00, 0x80,0x00,
482 0x00,0x00, 0x80,0x00,
483 0x00,0x00, 0x80,0x00,
484 0x00,0x00, 0x80,0x00,
485 0x00,0x00, 0x80,0x00,
486 0x00,0x00, 0x80,0x00,
487 0x00,0x00, 0x80,0x00,
488 0x00,0x00, 0x80,0x00,
489 0xff,0xff, 0xff,0xff,
490 0x00,0x00, 0x80,0x00,
491 0x00,0x00, 0x80,0x00,
492 0x00,0x00, 0x80,0x00,
493 0x00,0x00, 0x80,0x00,
494 0x00,0x00, 0x80,0x00,
495 0x00,0x00, 0x80,0x00,
496 0x00,0x00, 0x80,0x00,
497 0x00,0x00, 0x80,0x00,
498 0x00,0x00, 0x80,0x00,
499 0x00,0x00, 0x80,0x00,
500 0x00,0x00, 0x80,0x00,
501 0x00,0x00, 0x80,0x00,
502 0x00,0x00, 0x80,0x00,
503 0x00,0x00, 0x80,0x00,
504 0x00,0x00, 0x80,0x00, // PLUS 32x32 = 7.0
505
506 // TYPE = STAR
507
508 0x10,
509 0x10,
510 0xd6,
511 0x38,
512 0x10,
513 0x38,
514 0xd6,
515 0x10,
516 0x10, // STAR 7x9 = 1.0
517
518 0x08,0x00,
519 0x08,0x00,
520 0x08,0x00,
521 0xc9,0x80,
522 0x3e,0x00,
523 0x08,0x00,
524 0x3e,0x00,
525 0xc9,0x80,
526 0x08,0x00,
527 0x08,0x00,
528 0x08,0x00, // STAR 9x11 = 1.5
529
530 0x04,0x00,
531 0x04,0x00,
532 0x04,0x00,
533 0x84,0x20,
534 0x64,0xc0,
535 0x1f,0x00,
536 0x04,0x00,
537 0x1f,0x00,
538 0x64,0xc0,
539 0x84,0x20,
540 0x04,0x00,
541 0x04,0x00,
542 0x04,0x00, // STAR 11x13 = 2.0
543
544 0x02,0x00,
545 0x02,0x00,
546 0x02,0x00,
547 0x02,0x00,
548 0x82,0x18,
549 0x62,0x60,
550 0x1b,0x80,
551 0x06,0x00,
552 0x1b,0x80,
553 0x62,0x60,
554 0x82,0x18,
555 0x02,0x00,
556 0x02,0x00,
557 0x02,0x00,
558 0x02,0x00, // STAR 13x15 = 2.5
559
560 0x02,0x00,
561 0x02,0x00,
562 0x02,0x00,
563 0x02,0x00,
564 0x82,0x08,
565 0x62,0x30,
566 0x12,0x40,
567 0x0f,0x80,
568 0x02,0x00,
569 0x0f,0x80,
570 0x12,0x40,
571 0x62,0x30,
572 0x82,0x08,
573 0x02,0x00,
574 0x02,0x00,
575 0x02,0x00,
576 0x02,0x00, // STAR 13x17 = 3.0
577
578 0x01,0x00,
579 0x01,0x00,
580 0x01,0x00,
581 0x01,0x00,
582 0x01,0x00,
583 0xc1,0x06,
584 0x21,0x18,
585 0x19,0x20,
586 0x07,0xc0,
587 0x01,0x00,
588 0x07,0xc0,
589 0x19,0x20,
590 0x21,0x18,
591 0xc1,0x06,
592 0x01,0x00,
593 0x01,0x00,
594 0x01,0x00,
595 0x01,0x00,
596 0x01,0x00, // STAR 15x19 = 3.5
597
598 0x00,0x80, 0x00,
599 0x00,0x80, 0x00,
600 0x00,0x80, 0x00,
601 0x00,0x80, 0x00,
602 0x00,0x80, 0x00,
603 0x80,0x80, 0x80,
604 0x60,0x83, 0x00,
605 0x10,0x8c, 0x00,
606 0x0c,0x90, 0x00,
607 0x03,0xe0, 0x00,
608 0x00,0x80, 0x00,
609 0x03,0xe0, 0x00,
610 0x0c,0x90, 0x00,
611 0x10,0x8c, 0x00,
612 0x60,0x83, 0x00,
613 0x80,0x80, 0x80,
614 0x00,0x80, 0x00,
615 0x00,0x80, 0x00,
616 0x00,0x80, 0x00,
617 0x00,0x80, 0x00,
618 0x00,0x80, 0x00, // STAR 17x21 = 4.0
619
620 0x00,0x40, 0x00,
621 0x00,0x40, 0x00,
622 0x00,0x40, 0x00,
623 0x00,0x40, 0x00,
624 0x00,0x40, 0x00,
625 0x00,0x40, 0x00,
626 0xc0,0x40, 0x60,
627 0x30,0x41, 0x80,
628 0x08,0x42, 0x00,
629 0x06,0x4c, 0x00,
630 0x01,0xf0, 0x00,
631 0x00,0x40, 0x00,
632 0x01,0xf0, 0x00,
633 0x06,0x4c, 0x00,
634 0x08,0x42, 0x00,
635 0x30,0x41, 0x80,
636 0xc0,0x40, 0x60,
637 0x00,0x40, 0x00,
638 0x00,0x40, 0x00,
639 0x00,0x40, 0x00,
640 0x00,0x40, 0x00,
641 0x00,0x40, 0x00,
642 0x00,0x40, 0x00, // STAR 19x23 = 4.5
643
644 0x00,0x20, 0x00,
645 0x00,0x20, 0x00,
646 0x00,0x20, 0x00,
647 0x00,0x20, 0x00,
648 0x00,0x20, 0x00,
649 0x00,0x20, 0x00,
650 0x80,0x20, 0x08,
651 0x60,0x20, 0x30,
652 0x18,0x20, 0xc0,
653 0x04,0x21, 0x00,
654 0x03,0x26, 0x00,
655 0x00,0xf8, 0x00,
656 0x00,0x20, 0x00,
657 0x00,0xf8, 0x00,
658 0x03,0x26, 0x00,
659 0x04,0x21, 0x00,
660 0x18,0x20, 0xc0,
661 0x60,0x20, 0x30,
662 0x80,0x20, 0x08,
663 0x00,0x20, 0x00,
664 0x00,0x20, 0x00,
665 0x00,0x20, 0x00,
666 0x00,0x20, 0x00,
667 0x00,0x20, 0x00,
668 0x00,0x20, 0x00, // STAR 21x25 = 5.0
669
670 0x00,0x10, 0x00,
671 0x00,0x10, 0x00,
672 0x00,0x10, 0x00,
673 0x00,0x10, 0x00,
674 0x00,0x10, 0x00,
675 0x00,0x10, 0x00,
676 0x00,0x10, 0x00,
677 0xc0,0x10, 0x06,
678 0x30,0x10, 0x18,
679 0x08,0x10, 0x60,
680 0x06,0x10, 0x80,
681 0x01,0x93, 0x00,
682 0x00,0x7c, 0x00,
683 0x00,0x10, 0x00,
684 0x00,0x7c, 0x00,
685 0x01,0x93, 0x00,
686 0x06,0x10, 0x80,
687 0x08,0x10, 0x60,
688 0x30,0x10, 0x18,
689 0xc0,0x10, 0x06,
690 0x00,0x10, 0x00,
691 0x00,0x10, 0x00,
692 0x00,0x10, 0x00,
693 0x00,0x10, 0x00,
694 0x00,0x10, 0x00,
695 0x00,0x10, 0x00,
696 0x00,0x10, 0x00, // STAR 23x27 = 5.5
697
698 0x00,0x08, 0x00,0x00,
699 0x00,0x08, 0x00,0x00,
700 0x00,0x08, 0x00,0x00,
701 0x00,0x08, 0x00,0x00,
702 0x00,0x08, 0x00,0x00,
703 0x00,0x08, 0x00,0x00,
704 0x00,0x08, 0x00,0x00,
705 0x80,0x08, 0x00,0x80,
706 0x60,0x08, 0x03,0x00,
707 0x18,0x08, 0x0c,0x00,
708 0x04,0x08, 0x30,0x00,
709 0x03,0x08, 0x40,0x00,
710 0x00,0xc9, 0x80,0x00,
711 0x00,0x3e, 0x00,0x00,
712 0x00,0x08, 0x00,0x00,
713 0x00,0x3e, 0x00,0x00,
714 0x00,0xc9, 0x80,0x00,
715 0x03,0x08, 0x40,0x00,
716 0x04,0x08, 0x30,0x00,
717 0x18,0x08, 0x0c,0x00,
718 0x60,0x08, 0x03,0x00,
719 0x80,0x08, 0x00,0x80,
720 0x00,0x08, 0x00,0x00,
721 0x00,0x08, 0x00,0x00,
722 0x00,0x08, 0x00,0x00,
723 0x00,0x08, 0x00,0x00,
724 0x00,0x08, 0x00,0x00,
725 0x00,0x08, 0x00,0x00,
726 0x00,0x08, 0x00,0x00, // STAR 25x29 = 6.0
727
728 0x00,0x00, 0x80,0x00,
729 0x00,0x00, 0x80,0x00,
730 0x00,0x00, 0x80,0x00,
731 0x00,0x00, 0x80,0x00,
732 0x00,0x00, 0x80,0x00,
733 0x00,0x00, 0x80,0x00,
734 0x00,0x00, 0x80,0x00,
735 0x00,0x00, 0x80,0x00,
736 0x00,0x00, 0x80,0x00,
737 0x30,0x00, 0x80,0x06,
738 0x0c,0x00, 0x80,0x18,
739 0x03,0x00, 0x80,0x60,
740 0x00,0xc0, 0x81,0x80,
741 0x00,0x30, 0x86,0x00,
742 0x00,0x0c, 0x98,0x00,
743 0x00,0x03, 0xe0,0x00,
744 0x00,0x03, 0xe0,0x00,
745 0x00,0x0c, 0x98,0x00,
746 0x00,0x30, 0x86,0x00,
747 0x00,0xc0, 0x81,0x80,
748 0x03,0x00, 0x80,0x60,
749 0x0c,0x00, 0x80,0x18,
750 0x30,0x00, 0x80,0x06,
751 0x00,0x00, 0x80,0x00,
752 0x00,0x00, 0x80,0x00,
753 0x00,0x00, 0x80,0x00,
754 0x00,0x00, 0x80,0x00,
755 0x00,0x00, 0x80,0x00,
756 0x00,0x00, 0x80,0x00,
757 0x00,0x00, 0x80,0x00,
758 0x00,0x00, 0x00,0x00,
759 0x00,0x00, 0x00,0x00, // STAR 32x32 = 6.5
760
761 0x00, 0x00, 0x80, 0x00,
762 0x00, 0x00, 0x80, 0x00,
763 0x00, 0x00, 0x80, 0x00,
764 0x00, 0x00, 0x80, 0x00,
765 0x00, 0x00, 0x80, 0x00,
766 0x00, 0x00, 0x80, 0x00,
767 0x00, 0x00, 0x80, 0x00,
768 0x00, 0x00, 0x80, 0x00,
769 0x10, 0x00, 0x80, 0x04,
770 0x0c, 0x00, 0x80, 0x18,
771 0x02, 0x00, 0x80, 0x20,
772 0x01, 0x80, 0x80, 0xc0,
773 0x00, 0x40, 0x81, 0x00,
774 0x00, 0x30, 0x86, 0x00,
775 0x00, 0x08, 0x88, 0x00,
776 0x00, 0x06, 0xb0, 0x00,
777 0x00, 0x01, 0xc0, 0x00,
778 0x00, 0x06, 0xb0, 0x00,
779 0x00, 0x08, 0x88, 0x00,
780 0x00, 0x30, 0x86, 0x00,
781 0x00, 0x40, 0x81, 0x00,
782 0x01, 0x80, 0x80, 0xc0,
783 0x02, 0x00, 0x80, 0x20,
784 0x0c, 0x00, 0x80, 0x18,
785 0x10, 0x00, 0x80, 0x04,
786 0x00, 0x00, 0x80, 0x00,
787 0x00, 0x00, 0x80, 0x00,
788 0x00, 0x00, 0x80, 0x00,
789 0x00, 0x00, 0x80, 0x00,
790 0x00, 0x00, 0x80, 0x00,
791 0x00, 0x00, 0x80, 0x00,
792 0x00, 0x00, 0x80, 0x00, // STAR 32x32 = 7.0
793
794 // TYPE = CIRC
795
796 0x38,
797 0x44,
798 0x82,
799 0x82,
800 0x82,
801 0x44,
802 0x38, // CIRC 7x7 = 1.0
803
804 0x3c,0x00,
805 0x42,0x00,
806 0x81,0x00,
807 0x81,0x00,
808 0x81,0x00,
809 0x81,0x00,
810 0x42,0x00,
811 0x3c,0x00,
812 0x00,0x00, //CIRC 9x9 = 1.5
813
814 0x3e,0x00,
815 0x41,0x00,
816 0x81,0x80,
817 0x80,0x80,
818 0x80,0x80,
819 0x80,0x80,
820 0x81,0x80,
821 0x41,0x00,
822 0x3e,0x00, // CIRC 9x9 = 2.0
823
824 0x1f,0x00,
825 0x20,0x80,
826 0x40,0x40,
827 0x80,0x20,
828 0x80,0x20,
829 0x80,0x20,
830 0x80,0x20,
831 0x80,0x20,
832 0x40,0x40,
833 0x20,0x80,
834 0x1f,0x00, // CIRC 11x11 = 2.5
835
836 0x0f,0x80,
837 0x10,0x40,
838 0x20,0x20,
839 0x40,0x10,
840 0x80,0x08,
841 0x80,0x08,
842 0x80,0x08,
843 0x80,0x08,
844 0x80,0x08,
845 0x40,0x10,
846 0x20,0x20,
847 0x10,0x40,
848 0x0f,0x80, // CIRC 13x13 = 3.0
849
850 0x07,0xc0,
851 0x18,0x30,
852 0x20,0x08,
853 0x40,0x04,
854 0x40,0x04,
855 0x80,0x02,
856 0x80,0x02,
857 0x80,0x02,
858 0x80,0x02,
859 0x80,0x02,
860 0x40,0x04,
861 0x40,0x04,
862 0x20,0x08,
863 0x18,0x30,
864 0x07,0xc0, // CIRC 15x15 = 3.5
865
866 0x03,0xe0, 0x00,
867 0x0c,0x18, 0x00,
868 0x10,0x04, 0x00,
869 0x20,0x02, 0x00,
870 0x40,0x01, 0x00,
871 0x40,0x01, 0x00,
872 0x80,0x00, 0x80,
873 0x80,0x00, 0x80,
874 0x80,0x00, 0x80,
875 0x80,0x00, 0x80,
876 0x80,0x00, 0x80,
877 0x40,0x01, 0x00,
878 0x40,0x01, 0x00,
879 0x20,0x02, 0x00,
880 0x10,0x04, 0x00,
881 0x0c,0x18, 0x00,
882 0x03,0xe0, 0x00, // CIRC 17x17 = 4.0
883
884 0x03,0xf8, 0x00,
885 0x0e,0x0e, 0x00,
886 0x18,0x03, 0x00,
887 0x20,0x00, 0x80,
888 0x60,0x00, 0xc0,
889 0x40,0x00, 0x40,
890 0xc0,0x00, 0x60,
891 0x80,0x00, 0x20,
892 0x80,0x00, 0x20,
893 0x80,0x00, 0x20,
894 0x80,0x00, 0x20,
895 0x80,0x00, 0x20,
896 0xc0,0x00, 0x60,
897 0x40,0x00, 0x40,
898 0x60,0x00, 0xc0,
899 0x20,0x00, 0x80,
900 0x18,0x03, 0x00,
901 0x0e,0x0e, 0x00,
902 0x03,0xf8, 0x00, // CIRC 19x19 = 4.5
903
904 0x01,0xfc, 0x00,
905 0x06,0x03, 0x00,
906 0x08,0x00, 0x80,
907 0x10,0x00, 0x40,
908 0x20,0x00, 0x20,
909 0x40,0x00, 0x10,
910 0x40,0x00, 0x10,
911 0x80,0x00, 0x08,
912 0x80,0x00, 0x08,
913 0x80,0x00, 0x08,
914 0x80,0x00, 0x08,
915 0x80,0x00, 0x08,
916 0x80,0x00, 0x08,
917 0x80,0x00, 0x08,
918 0x40,0x00, 0x10,
919 0x40,0x00, 0x10,
920 0x20,0x00, 0x20,
921 0x10,0x00, 0x40,
922 0x08,0x00, 0x80,
923 0x06,0x03, 0x00,
924 0x01,0xfc, 0x00, // CIRC 21x21 = 5.0
925
926 0x00,0xfe, 0x00,
927 0x03,0x01, 0x80,
928 0x0c,0x00, 0x60,
929 0x18,0x00, 0x30,
930 0x30,0x00, 0x18,
931 0x20,0x00, 0x08,
932 0x40,0x00, 0x04,
933 0x40,0x00, 0x04,
934 0x80,0x00, 0x02,
935 0x80,0x00, 0x02,
936 0x80,0x00, 0x02,
937 0x80,0x00, 0x02,
938 0x80,0x00, 0x02,
939 0x80,0x00, 0x02,
940 0x80,0x00, 0x02,
941 0x40,0x00, 0x04,
942 0x40,0x00, 0x04,
943 0x20,0x00, 0x08,
944 0x30,0x00, 0x18,
945 0x18,0x00, 0x30,
946 0x0c,0x00, 0x60,
947 0x03,0x01, 0x80,
948 0x00,0xfe, 0x00, // CIRC 23x23 = 5.5
949
950 0x00,0x7f, 0x00,0x00,
951 0x01,0x80, 0xc0,0x00,
952 0x06,0x00, 0x30,0x00,
953 0x08,0x00, 0x08,0x00,
954 0x10,0x00, 0x04,0x00,
955 0x20,0x00, 0x02,0x00,
956 0x20,0x00, 0x02,0x00,
957 0x40,0x00, 0x01,0x00,
958 0x40,0x00, 0x01,0x00,
959 0x80,0x00, 0x00,0x80,
960 0x80,0x00, 0x00,0x80,
961 0x80,0x00, 0x00,0x80,
962 0x80,0x00, 0x00,0x80,
963 0x80,0x00, 0x00,0x80,
964 0x80,0x00, 0x00,0x80,
965 0x80,0x00, 0x00,0x80,
966 0x40,0x00, 0x01,0x00,
967 0x40,0x00, 0x01,0x00,
968 0x20,0x00, 0x02,0x00,
969 0x20,0x00, 0x02,0x00,
970 0x10,0x00, 0x04,0x00,
971 0x08,0x00, 0x08,0x00,
972 0x06,0x00, 0x30,0x00,
973 0x01,0x80, 0xc0,0x00,
974 0x00,0x7f, 0x00,0x00, // CIRC 25x25 = 6.0
975
976 0x00,0x3f, 0x80,0x00,
977 0x01,0xc0, 0x70,0x00,
978 0x03,0x00, 0x18,0x00,
979 0x0c,0x00, 0x06,0x00,
980 0x18,0x00, 0x03,0x00,
981 0x10,0x00, 0x01,0x00,
982 0x20,0x00, 0x00,0x80,
983 0x60,0x00, 0x00,0xc0,
984 0x40,0x00, 0x00,0x40,
985 0x40,0x00, 0x00,0x40,
986 0x80,0x00, 0x00,0x20,
987 0x80,0x00, 0x00,0x20,
988 0x80,0x00, 0x00,0x20,
989 0x80,0x00, 0x00,0x20,
990 0x80,0x00, 0x00,0x20,
991 0x80,0x00, 0x00,0x20,
992 0x80,0x00, 0x00,0x20,
993 0x40,0x00, 0x00,0x40,
994 0x40,0x00, 0x00,0x40,
995 0x60,0x00, 0x00,0xc0,
996 0x20,0x00, 0x00,0x80,
997 0x10,0x00, 0x01,0x00,
998 0x18,0x00, 0x03,0x00,
999 0x0c,0x00, 0x06,0x00,
1000 0x03,0x00, 0x18,0x00,
1001 0x01,0xc0, 0x70,0x00,
1002 0x00,0x3f, 0x80,0x00, // CIRC 27x27 = 6.5
1003
1004 0x00,0x1f, 0xc0,0x00,
1005 0x00,0xe0, 0x38,0x00,
1006 0x01,0x00, 0x04,0x00,
1007 0x06,0x00, 0x03,0x00,
1008 0x08,0x00, 0x00,0x80,
1009 0x10,0x00, 0x00,0x40,
1010 0x10,0x00, 0x00,0x40,
1011 0x20,0x00, 0x00,0x20,
1012 0x40,0x00, 0x00,0x10,
1013 0x40,0x00, 0x00,0x10,
1014 0x40,0x00, 0x00,0x10,
1015 0x80,0x00, 0x00,0x08,
1016 0x80,0x00, 0x00,0x08,
1017 0x80,0x00, 0x00,0x08,
1018 0x80,0x00, 0x00,0x08,
1019 0x80,0x00, 0x00,0x08,
1020 0x80,0x00, 0x00,0x08,
1021 0x80,0x00, 0x00,0x08,
1022 0x40,0x00, 0x00,0x10,
1023 0x40,0x00, 0x00,0x10,
1024 0x40,0x00, 0x00,0x10,
1025 0x20,0x00, 0x00,0x20,
1026 0x10,0x00, 0x00,0x40,
1027 0x10,0x00, 0x00,0x40,
1028 0x08,0x00, 0x00,0x80,
1029 0x06,0x00, 0x03,0x00,
1030 0x01,0x00, 0x04,0x00,
1031 0x00,0xe0, 0x38,0x00,
1032 0x00,0x1f, 0xc0,0x00, // CIRC 29x29 = 7.0
1033
1034 // TYPE = CROSS
1035
1036 0x82,
1037 0x44,
1038 0x28,
1039 0x10,
1040 0x28,
1041 0x44,
1042 0x82, // CROSS 7x7 = 1.0
1043
1044 0x80,0x80,
1045 0x41,0x00,
1046 0x22,0x00,
1047 0x14,0x00,
1048 0x08,0x00,
1049 0x14,0x00,
1050 0x22,0x00,
1051 0x41,0x00,
1052 0x80,0x80, // CROSS 9x9 = 1.5
1053
1054 0x80,0x20,
1055 0x40,0x40,
1056 0x20,0x80,
1057 0x11,0x00,
1058 0x0a,0x00,
1059 0x04,0x00,
1060 0x0a,0x00,
1061 0x11,0x00,
1062 0x20,0x80,
1063 0x40,0x40,
1064 0x80,0x20, // CROSS 11x11 = 2.0
1065
1066 0x80,0x08,
1067 0x40,0x10,
1068 0x20,0x20,
1069 0x10,0x40,
1070 0x08,0x80,
1071 0x05,0x00,
1072 0x02,0x00,
1073 0x05,0x00,
1074 0x08,0x80,
1075 0x10,0x40,
1076 0x20,0x20,
1077 0x40,0x10,
1078 0x80,0x08, // CROSS 13x13 = 2.5
1079
1080 0x80,0x02,
1081 0x40,0x04,
1082 0x20,0x08,
1083 0x10,0x10,
1084 0x08,0x20,
1085 0x04,0x40,
1086 0x02,0x80,
1087 0x01,0x00,
1088 0x02,0x80,
1089 0x04,0x40,
1090 0x08,0x20,
1091 0x10,0x10,
1092 0x20,0x08,
1093 0x40,0x04,
1094 0x80,0x02, // CROSS 15x15 = 3.0
1095
1096 0x80,0x00, 0x80,
1097 0x40,0x01, 0x00,
1098 0x20,0x02, 0x00,
1099 0x10,0x04, 0x00,
1100 0x08,0x08, 0x00,
1101 0x04,0x10, 0x00,
1102 0x02,0x20, 0x00,
1103 0x01,0x40, 0x00,
1104 0x00,0x80, 0x00,
1105 0x01,0x40, 0x00,
1106 0x02,0x20, 0x00,
1107 0x04,0x10, 0x00,
1108 0x08,0x08, 0x00,
1109 0x10,0x04, 0x00,
1110 0x20,0x02, 0x00,
1111 0x40,0x01, 0x00,
1112 0x80,0x00, 0x80, // CROSS 17x17 = 3.5
1113
1114 0x80,0x00, 0x20,
1115 0x40,0x00, 0x40,
1116 0x20,0x00, 0x80,
1117 0x10,0x01, 0x00,
1118 0x08,0x02, 0x00,
1119 0x04,0x04, 0x00,
1120 0x02,0x08, 0x00,
1121 0x01,0x10, 0x00,
1122 0x00,0xa0, 0x00,
1123 0x00,0x40, 0x00,
1124 0x00,0xa0, 0x00,
1125 0x01,0x10, 0x00,
1126 0x02,0x08, 0x00,
1127 0x04,0x04, 0x00,
1128 0x08,0x02, 0x00,
1129 0x10,0x01, 0x00,
1130 0x20,0x00, 0x80,
1131 0x40,0x00, 0x40,
1132 0x80,0x00, 0x20, // CROSS 19x19 = 4.0
1133
1134 0x80,0x00, 0x08,
1135 0x40,0x00, 0x10,
1136 0x20,0x00, 0x20,
1137 0x10,0x00, 0x40,
1138 0x08,0x00, 0x80,
1139 0x04,0x01, 0x00,
1140 0x02,0x02, 0x00,
1141 0x01,0x04, 0x00,
1142 0x00,0x88, 0x00,
1143 0x00,0x50, 0x00,
1144 0x00,0x20, 0x00,
1145 0x00,0x50, 0x00,
1146 0x00,0x88, 0x00,
1147 0x01,0x04, 0x00,
1148 0x02,0x02, 0x00,
1149 0x04,0x01, 0x00,
1150 0x08,0x00, 0x80,
1151 0x10,0x00, 0x40,
1152 0x20,0x00, 0x20,
1153 0x40,0x00, 0x10,
1154 0x80,0x00, 0x08, // CROSS 21x21 = 4.5
1155
1156 0x80,0x00, 0x02,
1157 0x40,0x00, 0x04,
1158 0x20,0x00, 0x08,
1159 0x10,0x00, 0x10,
1160 0x08,0x00, 0x20,
1161 0x04,0x00, 0x40,
1162 0x02,0x00, 0x80,
1163 0x01,0x01, 0x00,
1164 0x00,0x82, 0x00,
1165 0x00,0x44, 0x00,
1166 0x00,0x28, 0x00,
1167 0x00,0x10, 0x00,
1168 0x00,0x28, 0x00,
1169 0x00,0x44, 0x00,
1170 0x00,0x82, 0x00,
1171 0x01,0x01, 0x00,
1172 0x02,0x00, 0x80,
1173 0x04,0x00, 0x40,
1174 0x08,0x00, 0x20,
1175 0x10,0x00, 0x10,
1176 0x20,0x00, 0x08,
1177 0x40,0x00, 0x04,
1178 0x80,0x00, 0x02, // CROSS 23x23 = 5.0
1179
1180 0x80,0x00, 0x00,0x80,
1181 0x40,0x00, 0x01,0x00,
1182 0x20,0x00, 0x02,0x00,
1183 0x10,0x00, 0x04,0x00,
1184 0x08,0x00, 0x08,0x00,
1185 0x04,0x00, 0x10,0x00,
1186 0x02,0x00, 0x20,0x00,
1187 0x01,0x00, 0x40,0x00,
1188 0x00,0x80, 0x80,0x00,
1189 0x00,0x41, 0x00,0x00,
1190 0x00,0x22, 0x00,0x00,
1191 0x00,0x14, 0x00,0x00,
1192 0x00,0x08, 0x00,0x00,
1193 0x00,0x14, 0x00,0x00,
1194 0x00,0x22, 0x00,0x00,
1195 0x00,0x41, 0x00,0x00,
1196 0x00,0x80, 0x80,0x00,
1197 0x01,0x00, 0x40,0x00,
1198 0x02,0x00, 0x20,0x00,
1199 0x04,0x00, 0x10,0x00,
1200 0x08,0x00, 0x08,0x00,
1201 0x10,0x00, 0x04,0x00,
1202 0x20,0x00, 0x02,0x00,
1203 0x40,0x00, 0x01,0x00,
1204 0x80,0x00, 0x00,0x80, // CROSS 25x25 = 5.5
1205
1206 0x80,0x00, 0x00,0x20,
1207 0x40,0x00, 0x00,0x40,
1208 0x20,0x00, 0x00,0x80,
1209 0x10,0x00, 0x01,0x00,
1210 0x08,0x00, 0x02,0x00,
1211 0x04,0x00, 0x04,0x00,
1212 0x02,0x00, 0x08,0x00,
1213 0x01,0x00, 0x10,0x00,
1214 0x00,0x80, 0x20,0x00,
1215 0x00,0x40, 0x40,0x00,
1216 0x00,0x20, 0x80,0x00,
1217 0x00,0x11, 0x00,0x00,
1218 0x00,0x0a, 0x00,0x00,
1219 0x00,0x04, 0x00,0x00,
1220 0x00,0x0a, 0x00,0x00,
1221 0x00,0x11, 0x00,0x00,
1222 0x00,0x20, 0x80,0x00,
1223 0x00,0x40, 0x40,0x00,
1224 0x00,0x80, 0x20,0x00,
1225 0x01,0x00, 0x10,0x00,
1226 0x02,0x00, 0x08,0x00,
1227 0x04,0x00, 0x04,0x00,
1228 0x08,0x00, 0x02,0x00,
1229 0x10,0x00, 0x01,0x00,
1230 0x20,0x00, 0x00,0x80,
1231 0x40,0x00, 0x00,0x40,
1232 0x80,0x00, 0x00,0x20, // CROSS 27x27 = 6.0
1233
1234 0x00,0x00, 0x00,0x00,
1235 0x00,0x00, 0x00,0x00,
1236 0x20,0x00, 0x00,0x04,
1237 0x10,0x00, 0x00,0x08,
1238 0x08,0x00, 0x00,0x10,
1239 0x04,0x00, 0x00,0x20,
1240 0x02,0x00, 0x00,0x40,
1241 0x01,0x00, 0x00,0x80,
1242 0x00,0x80, 0x01,0x00,
1243 0x00,0x40, 0x02,0x00,
1244 0x00,0x20, 0x04,0x00,
1245 0x00,0x10, 0x08,0x00,
1246 0x00,0x08, 0x10,0x00,
1247 0x00,0x04, 0x20,0x00,
1248 0x00,0x02, 0x40,0x00,
1249 0x00,0x01, 0x80,0x00,
1250 0x00,0x01, 0x80,0x00,
1251 0x00,0x02, 0x40,0x00,
1252 0x00,0x04, 0x20,0x00,
1253 0x00,0x08, 0x10,0x00,
1254 0x00,0x10, 0x08,0x00,
1255 0x00,0x20, 0x04,0x00,
1256 0x00,0x40, 0x02,0x00,
1257 0x00,0x80, 0x01,0x00,
1258 0x01,0x00, 0x00,0x80,
1259 0x02,0x00, 0x00,0x40,
1260 0x04,0x00, 0x00,0x20,
1261 0x08,0x00, 0x00,0x10,
1262 0x10,0x00, 0x00,0x08,
1263 0x20,0x00, 0x00,0x04,
1264 0x00,0x00, 0x00,0x00,
1265 0x00,0x00, 0x00,0x00, // CROSS 32x32 = 6.5
1266
1267 0x00,0x00, 0x00,0x00,
1268 0x40,0x00, 0x00,0x02,
1269 0x20,0x00, 0x00,0x04,
1270 0x10,0x00, 0x00,0x08,
1271 0x08,0x00, 0x00,0x10,
1272 0x04,0x00, 0x00,0x20,
1273 0x02,0x00, 0x00,0x40,
1274 0x01,0x00, 0x00,0x80,
1275 0x00,0x80, 0x01,0x00,
1276 0x00,0x40, 0x02,0x00,
1277 0x00,0x20, 0x04,0x00,
1278 0x00,0x10, 0x08,0x00,
1279 0x00,0x08, 0x10,0x00,
1280 0x00,0x04, 0x20,0x00,
1281 0x00,0x02, 0x40,0x00,
1282 0x00,0x01, 0x80,0x00,
1283 0x00,0x01, 0x80,0x00,
1284 0x00,0x02, 0x40,0x00,
1285 0x00,0x04, 0x20,0x00,
1286 0x00,0x08, 0x10,0x00,
1287 0x00,0x10, 0x08,0x00,
1288 0x00,0x20, 0x04,0x00,
1289 0x00,0x40, 0x02,0x00,
1290 0x00,0x80, 0x01,0x00,
1291 0x01,0x00, 0x00,0x80,
1292 0x02,0x00, 0x00,0x40,
1293 0x04,0x00, 0x00,0x20,
1294 0x08,0x00, 0x00,0x10,
1295 0x10,0x00, 0x00,0x08,
1296 0x20,0x00, 0x00,0x04,
1297 0x40,0x00, 0x00,0x02,
1298 0x00,0x00, 0x00,0x00  // CROSS 32x32 = 7.0
1299 };
1300 }