1 // Copyright (c) 2020 OPEN CASCADE SAS
3 // This file is part of Open CASCADE Technology software library.
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.
11 // Alternatively, this file may be used under the terms of Open CASCADE
12 // commercial license or contractual agreement.
14 #define TEL_NO_OF_SIZES 13
15 #define TEL_PM_START_SIZE 1.0
16 #define TEL_PM_END_SIZE 7.0
26 typedef PM_FONT_INFO* pm_font_info;
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
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
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
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
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
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
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
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
140 static const PM_FONT_INFO arrPMFontInfo[][TEL_NO_OF_SIZES] =
142 // TOM_POINT - not used
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 } },
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 } },
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 } },
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 } }
217 static const Standard_Byte Graphic3d_MarkerImage_myMarkerRaster[] =
229 0x08,0x00, // PLUS 9x9 = 1.0
241 0x04,0x00, // PLUS 11x11 = 1.5
255 0x02,0x00, // PLUS 13x13 = 2.0
271 0x01,0x00, // PLUS 15x15 = 2.5
289 0x00,0x80, 0x00, // PLUS 17x17 = 3.0
309 0x00,0x40, 0x00, // PLUS 19x19 = 3.5
331 0x00,0x20, 0x00, // PLUS 21x21 = 4.0
355 0x00,0x10, 0x00, // PLUS 23x23 = 4.5
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
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
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
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
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
516 0x10, // STAR 7x9 = 1.0
528 0x08,0x00, // STAR 9x11 = 1.5
542 0x04,0x00, // STAR 11x13 = 2.0
558 0x02,0x00, // STAR 13x15 = 2.5
576 0x02,0x00, // STAR 13x17 = 3.0
596 0x01,0x00, // STAR 15x19 = 3.5
618 0x00,0x80, 0x00, // STAR 17x21 = 4.0
642 0x00,0x40, 0x00, // STAR 19x23 = 4.5
668 0x00,0x20, 0x00, // STAR 21x25 = 5.0
696 0x00,0x10, 0x00, // STAR 23x27 = 5.5
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
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
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
802 0x38, // CIRC 7x7 = 1.0
812 0x00,0x00, //CIRC 9x9 = 1.5
822 0x3e,0x00, // CIRC 9x9 = 2.0
834 0x1f,0x00, // CIRC 11x11 = 2.5
848 0x0f,0x80, // CIRC 13x13 = 3.0
864 0x07,0xc0, // CIRC 15x15 = 3.5
882 0x03,0xe0, 0x00, // CIRC 17x17 = 4.0
902 0x03,0xf8, 0x00, // CIRC 19x19 = 4.5
924 0x01,0xfc, 0x00, // CIRC 21x21 = 5.0
948 0x00,0xfe, 0x00, // CIRC 23x23 = 5.5
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
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
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
1042 0x82, // CROSS 7x7 = 1.0
1052 0x80,0x80, // CROSS 9x9 = 1.5
1064 0x80,0x20, // CROSS 11x11 = 2.0
1078 0x80,0x08, // CROSS 13x13 = 2.5
1094 0x80,0x02, // CROSS 15x15 = 3.0
1112 0x80,0x00, 0x80, // CROSS 17x17 = 3.5
1132 0x80,0x00, 0x20, // CROSS 19x19 = 4.0
1154 0x80,0x00, 0x08, // CROSS 21x21 = 4.5
1178 0x80,0x00, 0x02, // CROSS 23x23 = 5.0
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
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
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
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