948e3694405d69995f00ad3191842f141b04c4bc
[freeglut] / src / Common / freeglut_stroke_roman.c
1 /*\r
2  * freeglut_stroke_roman.c\r
3  *\r
4  * freeglut Roman stroke font definition\r
5  *\r
6  * Copyright (c) 1999-2000 Pawel W. Olszta. All Rights Reserved.\r
7  * Written by Pawel W. Olszta, <olszta@sourceforge.net>\r
8  * Creation date: Thu Dec 16 1999\r
9  *\r
10  * Permission is hereby granted, free of charge, to any person obtaining a\r
11  * copy of this software and associated documentation files (the "Software"),\r
12  * to deal in the Software without restriction, including without limitation\r
13  * the rights to use, copy, modify, merge, publish, distribute, sublicense,\r
14  * and/or sell copies of the Software, and to permit persons to whom the\r
15  * Software is furnished to do so, subject to the following conditions:\r
16  *\r
17  * The above copyright notice and this permission notice shall be included\r
18  * in all copies or substantial portions of the Software.\r
19  *\r
20  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS\r
21  * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\r
22  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL\r
23  * PAWEL W. OLSZTA BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\r
24  * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\r
25  * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
26  */\r
27 \r
28 \r
29 /* This file has been automatically generated by the genstroke utility. */\r
30 \r
31 #include <GL/freeglut.h>\r
32 #include "freeglut_internal.h"\r
33 \r
34 /* char: 0x20 */\r
35 \r
36 static const SFG_StrokeStrip ch32st[] =\r
37 {\r
38   { 0, NULL }\r
39 };\r
40 \r
41 static const SFG_StrokeChar ch32 = {104.762f,0,ch32st};\r
42 \r
43 /* char: 0x21 */\r
44 \r
45 static const SFG_StrokeVertex ch33st0[] =\r
46 {\r
47  {13.3819f,100.0f},\r
48  {13.3819f,33.3333f}\r
49 };\r
50 \r
51 static const SFG_StrokeVertex ch33st1[] =\r
52 {\r
53  {13.3819f,9.5238f},\r
54  {8.62f,4.7619f},\r
55  {13.3819f,0.0f},\r
56  {18.1438f,4.7619f},\r
57  {13.3819f,9.5238f}\r
58 };\r
59 \r
60 static const SFG_StrokeStrip ch33st[] =\r
61 {\r
62  {2,ch33st0},\r
63  {5,ch33st1}\r
64 };\r
65 \r
66 static const SFG_StrokeChar ch33 = {26.6238f,2,ch33st};\r
67 \r
68 /* char: 0x22 */\r
69 \r
70 static const SFG_StrokeVertex ch34st0[] =\r
71 {\r
72  {4.02f,100.0f},\r
73  {4.02f,66.6667f}\r
74 };\r
75 \r
76 static const SFG_StrokeVertex ch34st1[] =\r
77 {\r
78  {42.1152f,100.0f},\r
79  {42.1152f,66.6667f}\r
80 };\r
81 \r
82 static const SFG_StrokeStrip ch34st[] =\r
83 {\r
84  {2,ch34st0},\r
85  {2,ch34st1}\r
86 };\r
87 \r
88 static const SFG_StrokeChar ch34 = {51.4352f,2,ch34st};\r
89 \r
90 /* char: 0x23 */\r
91 \r
92 static const SFG_StrokeVertex ch35st0[] =\r
93 {\r
94  {41.2952f,119.048f},\r
95  {7.9619f,-33.3333f}\r
96 };\r
97 \r
98 static const SFG_StrokeVertex ch35st1[] =\r
99 {\r
100  {69.8667f,119.048f},\r
101  {36.5333f,-33.3333f}\r
102 };\r
103 \r
104 static const SFG_StrokeVertex ch35st2[] =\r
105 {\r
106  {7.9619f,57.1429f},\r
107  {74.6286f,57.1429f}\r
108 };\r
109 \r
110 static const SFG_StrokeVertex ch35st3[] =\r
111 {\r
112  {3.2f,28.5714f},\r
113  {69.8667f,28.5714f}\r
114 };\r
115 \r
116 static const SFG_StrokeStrip ch35st[] =\r
117 {\r
118  {2,ch35st0},\r
119  {2,ch35st1},\r
120  {2,ch35st2},\r
121  {2,ch35st3}\r
122 };\r
123 \r
124 static const SFG_StrokeChar ch35 = {79.4886f,4,ch35st};\r
125 \r
126 /* char: 0x24 */\r
127 \r
128 static const SFG_StrokeVertex ch36st0[] =\r
129 {\r
130  {28.6295f,119.048f},\r
131  {28.6295f,-19.0476f}\r
132 };\r
133 \r
134 static const SFG_StrokeVertex ch36st1[] =\r
135 {\r
136  {47.6771f,119.048f},\r
137  {47.6771f,-19.0476f}\r
138 };\r
139 \r
140 static const SFG_StrokeVertex ch36st2[] =\r
141 {\r
142  {71.4867f,85.7143f},\r
143  {61.9629f,95.2381f},\r
144  {47.6771f,100.0f},\r
145  {28.6295f,100.0f},\r
146  {14.3438f,95.2381f},\r
147  {4.82f,85.7143f},\r
148  {4.82f,76.1905f},\r
149  {9.5819f,66.6667f},\r
150  {14.3438f,61.9048f},\r
151  {23.8676f,57.1429f},\r
152  {52.439f,47.619f},\r
153  {61.9629f,42.8571f},\r
154  {66.7248f,38.0952f},\r
155  {71.4867f,28.5714f},\r
156  {71.4867f,14.2857f},\r
157  {61.9629f,4.7619f},\r
158  {47.6771f,0.0f},\r
159  {28.6295f,0.0f},\r
160  {14.3438f,4.7619f},\r
161  {4.82f,14.2857f}\r
162 };\r
163 \r
164 static const SFG_StrokeStrip ch36st[] =\r
165 {\r
166  {2,ch36st0},\r
167  {2,ch36st1},\r
168  {20,ch36st2}\r
169 };\r
170 \r
171 static const SFG_StrokeChar ch36 = {76.2067f,3,ch36st};\r
172 \r
173 /* char: 0x25 */\r
174 \r
175 static const SFG_StrokeVertex ch37st0[] =\r
176 {\r
177  {92.0743f,100.0f},\r
178  {6.36f,0.0f}\r
179 };\r
180 \r
181 static const SFG_StrokeVertex ch37st1[] =\r
182 {\r
183  {30.1695f,100.0f},\r
184  {39.6933f,90.4762f},\r
185  {39.6933f,80.9524f},\r
186  {34.9314f,71.4286f},\r
187  {25.4076f,66.6667f},\r
188  {15.8838f,66.6667f},\r
189  {6.36f,76.1905f},\r
190  {6.36f,85.7143f},\r
191  {11.1219f,95.2381f},\r
192  {20.6457f,100.0f},\r
193  {30.1695f,100.0f},\r
194  {39.6933f,95.2381f},\r
195  {53.979f,90.4762f},\r
196  {68.2648f,90.4762f},\r
197  {82.5505f,95.2381f},\r
198  {92.0743f,100.0f}\r
199 };\r
200 \r
201 static const SFG_StrokeVertex ch37st2[] =\r
202 {\r
203  {73.0267f,33.3333f},\r
204  {63.5029f,28.5714f},\r
205  {58.741f,19.0476f},\r
206  {58.741f,9.5238f},\r
207  {68.2648f,0.0f},\r
208  {77.7886f,0.0f},\r
209  {87.3124f,4.7619f},\r
210  {92.0743f,14.2857f},\r
211  {92.0743f,23.8095f},\r
212  {82.5505f,33.3333f},\r
213  {73.0267f,33.3333f}\r
214 };\r
215 \r
216 static const SFG_StrokeStrip ch37st[] =\r
217 {\r
218  {2,ch37st0},\r
219  {16,ch37st1},\r
220  {11,ch37st2}\r
221 };\r
222 \r
223 static const SFG_StrokeChar ch37 = {96.5743f,3,ch37st};\r
224 \r
225 /* char: 0x26 */\r
226 \r
227 static const SFG_StrokeVertex ch38st0[] =\r
228 {\r
229  {101.218f,57.1429f},\r
230  {101.218f,61.9048f},\r
231  {96.4562f,66.6667f},\r
232  {91.6943f,66.6667f},\r
233  {86.9324f,61.9048f},\r
234  {82.1705f,52.381f},\r
235  {72.6467f,28.5714f},\r
236  {63.1229f,14.2857f},\r
237  {53.599f,4.7619f},\r
238  {44.0752f,0.0f},\r
239  {25.0276f,0.0f},\r
240  {15.5038f,4.7619f},\r
241  {10.7419f,9.5238f},\r
242  {5.98f,19.0476f},\r
243  {5.98f,28.5714f},\r
244  {10.7419f,38.0952f},\r
245  {15.5038f,42.8571f},\r
246  {48.8371f,61.9048f},\r
247  {53.599f,66.6667f},\r
248  {58.361f,76.1905f},\r
249  {58.361f,85.7143f},\r
250  {53.599f,95.2381f},\r
251  {44.0752f,100.0f},\r
252  {34.5514f,95.2381f},\r
253  {29.7895f,85.7143f},\r
254  {29.7895f,76.1905f},\r
255  {34.5514f,61.9048f},\r
256  {44.0752f,47.619f},\r
257  {67.8848f,14.2857f},\r
258  {77.4086f,4.7619f},\r
259  {86.9324f,0.0f},\r
260  {96.4562f,0.0f},\r
261  {101.218f,4.7619f},\r
262  {101.218f,9.5238f}\r
263 };\r
264 \r
265 static const SFG_StrokeStrip ch38st[] =\r
266 {\r
267  {34,ch38st0}\r
268 };\r
269 \r
270 static const SFG_StrokeChar ch38 = {101.758f,1,ch38st};\r
271 \r
272 /* char: 0x27 */\r
273 \r
274 static const SFG_StrokeVertex ch39st0[] =\r
275 {\r
276  {4.44f,100.0f},\r
277  {4.44f,66.6667f}\r
278 };\r
279 \r
280 static const SFG_StrokeStrip ch39st[] =\r
281 {\r
282  {2,ch39st0}\r
283 };\r
284 \r
285 static const SFG_StrokeChar ch39 = {13.62f,1,ch39st};\r
286 \r
287 /* char: 0x28 */\r
288 \r
289 static const SFG_StrokeVertex ch40st0[] =\r
290 {\r
291  {40.9133f,119.048f},\r
292  {31.3895f,109.524f},\r
293  {21.8657f,95.2381f},\r
294  {12.3419f,76.1905f},\r
295  {7.58f,52.381f},\r
296  {7.58f,33.3333f},\r
297  {12.3419f,9.5238f},\r
298  {21.8657f,-9.5238f},\r
299  {31.3895f,-23.8095f},\r
300  {40.9133f,-33.3333f}\r
301 };\r
302 \r
303 static const SFG_StrokeStrip ch40st[] =\r
304 {\r
305  {10,ch40st0}\r
306 };\r
307 \r
308 static const SFG_StrokeChar ch40 = {47.1733f,1,ch40st};\r
309 \r
310 /* char: 0x29 */\r
311 \r
312 static const SFG_StrokeVertex ch41st0[] =\r
313 {\r
314  {5.28f,119.048f},\r
315  {14.8038f,109.524f},\r
316  {24.3276f,95.2381f},\r
317  {33.8514f,76.1905f},\r
318  {38.6133f,52.381f},\r
319  {38.6133f,33.3333f},\r
320  {33.8514f,9.5238f},\r
321  {24.3276f,-9.5238f},\r
322  {14.8038f,-23.8095f},\r
323  {5.28f,-33.3333f}\r
324 };\r
325 \r
326 static const SFG_StrokeStrip ch41st[] =\r
327 {\r
328  {10,ch41st0}\r
329 };\r
330 \r
331 static const SFG_StrokeChar ch41 = {47.5333f,1,ch41st};\r
332 \r
333 /* char: 0x2a */\r
334 \r
335 static const SFG_StrokeVertex ch42st0[] =\r
336 {\r
337  {30.7695f,71.4286f},\r
338  {30.7695f,14.2857f}\r
339 };\r
340 \r
341 static const SFG_StrokeVertex ch42st1[] =\r
342 {\r
343  {6.96f,57.1429f},\r
344  {54.579f,28.5714f}\r
345 };\r
346 \r
347 static const SFG_StrokeVertex ch42st2[] =\r
348 {\r
349  {54.579f,57.1429f},\r
350  {6.96f,28.5714f}\r
351 };\r
352 \r
353 static const SFG_StrokeStrip ch42st[] =\r
354 {\r
355  {2,ch42st0},\r
356  {2,ch42st1},\r
357  {2,ch42st2}\r
358 };\r
359 \r
360 static const SFG_StrokeChar ch42 = {59.439f,3,ch42st};\r
361 \r
362 /* char: 0x2b */\r
363 \r
364 static const SFG_StrokeVertex ch43st0[] =\r
365 {\r
366  {48.8371f,85.7143f},\r
367  {48.8371f,0.0f}\r
368 };\r
369 \r
370 static const SFG_StrokeVertex ch43st1[] =\r
371 {\r
372  {5.98f,42.8571f},\r
373  {91.6943f,42.8571f}\r
374 };\r
375 \r
376 static const SFG_StrokeStrip ch43st[] =\r
377 {\r
378  {2,ch43st0},\r
379  {2,ch43st1}\r
380 };\r
381 \r
382 static const SFG_StrokeChar ch43 = {97.2543f,2,ch43st};\r
383 \r
384 /* char: 0x2c */\r
385 \r
386 static const SFG_StrokeVertex ch44st0[] =\r
387 {\r
388  {18.2838f,4.7619f},\r
389  {13.5219f,0.0f},\r
390  {8.76f,4.7619f},\r
391  {13.5219f,9.5238f},\r
392  {18.2838f,4.7619f},\r
393  {18.2838f,-4.7619f},\r
394  {13.5219f,-14.2857f},\r
395  {8.76f,-19.0476f}\r
396 };\r
397 \r
398 static const SFG_StrokeStrip ch44st[] =\r
399 {\r
400  {8,ch44st0}\r
401 };\r
402 \r
403 static const SFG_StrokeChar ch44 = {26.0638f,1,ch44st};\r
404 \r
405 /* char: 0x2d */\r
406 \r
407 static const SFG_StrokeVertex ch45st0[] =\r
408 {\r
409  {7.38f,42.8571f},\r
410  {93.0943f,42.8571f}\r
411 };\r
412 \r
413 static const SFG_StrokeStrip ch45st[] =\r
414 {\r
415  {2,ch45st0}\r
416 };\r
417 \r
418 static const SFG_StrokeChar ch45 = {100.754f,1,ch45st};\r
419 \r
420 /* char: 0x2e */\r
421 \r
422 static const SFG_StrokeVertex ch46st0[] =\r
423 {\r
424  {13.1019f,9.5238f},\r
425  {8.34f,4.7619f},\r
426  {13.1019f,0.0f},\r
427  {17.8638f,4.7619f},\r
428  {13.1019f,9.5238f}\r
429 };\r
430 \r
431 static const SFG_StrokeStrip ch46st[] =\r
432 {\r
433  {5,ch46st0}\r
434 };\r
435 \r
436 static const SFG_StrokeChar ch46 = {26.4838f,1,ch46st};\r
437 \r
438 /* char: 0x2f */\r
439 \r
440 static const SFG_StrokeVertex ch47st0[] =\r
441 {\r
442  {7.24f,-14.2857f},\r
443  {73.9067f,100.0f}\r
444 };\r
445 \r
446 static const SFG_StrokeStrip ch47st[] =\r
447 {\r
448  {2,ch47st0}\r
449 };\r
450 \r
451 static const SFG_StrokeChar ch47 = {82.1067f,1,ch47st};\r
452 \r
453 /* char: 0x30 */\r
454 \r
455 static const SFG_StrokeVertex ch48st0[] =\r
456 {\r
457  {33.5514f,100.0f},\r
458  {19.2657f,95.2381f},\r
459  {9.7419f,80.9524f},\r
460  {4.98f,57.1429f},\r
461  {4.98f,42.8571f},\r
462  {9.7419f,19.0476f},\r
463  {19.2657f,4.7619f},\r
464  {33.5514f,0.0f},\r
465  {43.0752f,0.0f},\r
466  {57.361f,4.7619f},\r
467  {66.8848f,19.0476f},\r
468  {71.6467f,42.8571f},\r
469  {71.6467f,57.1429f},\r
470  {66.8848f,80.9524f},\r
471  {57.361f,95.2381f},\r
472  {43.0752f,100.0f},\r
473  {33.5514f,100.0f}\r
474 };\r
475 \r
476 static const SFG_StrokeStrip ch48st[] =\r
477 {\r
478  {17,ch48st0}\r
479 };\r
480 \r
481 static const SFG_StrokeChar ch48 = {77.0667f,1,ch48st};\r
482 \r
483 /* char: 0x31 */\r
484 \r
485 static const SFG_StrokeVertex ch49st0[] =\r
486 {\r
487  {11.82f,80.9524f},\r
488  {21.3438f,85.7143f},\r
489  {35.6295f,100.0f},\r
490  {35.6295f,0.0f}\r
491 };\r
492 \r
493 static const SFG_StrokeStrip ch49st[] =\r
494 {\r
495  {4,ch49st0}\r
496 };\r
497 \r
498 static const SFG_StrokeChar ch49 = {66.5295f,1,ch49st};\r
499 \r
500 /* char: 0x32 */\r
501 \r
502 static const SFG_StrokeVertex ch50st0[] =\r
503 {\r
504  {10.1819f,76.1905f},\r
505  {10.1819f,80.9524f},\r
506  {14.9438f,90.4762f},\r
507  {19.7057f,95.2381f},\r
508  {29.2295f,100.0f},\r
509  {48.2771f,100.0f},\r
510  {57.801f,95.2381f},\r
511  {62.5629f,90.4762f},\r
512  {67.3248f,80.9524f},\r
513  {67.3248f,71.4286f},\r
514  {62.5629f,61.9048f},\r
515  {53.039f,47.619f},\r
516  {5.42f,0.0f},\r
517  {72.0867f,0.0f}\r
518 };\r
519 \r
520 static const SFG_StrokeStrip ch50st[] =\r
521 {\r
522  {14,ch50st0}\r
523 };\r
524 \r
525 static const SFG_StrokeChar ch50 = {77.6467f,1,ch50st};\r
526 \r
527 /* char: 0x33 */\r
528 \r
529 static const SFG_StrokeVertex ch51st0[] =\r
530 {\r
531  {14.5238f,100.0f},\r
532  {66.9048f,100.0f},\r
533  {38.3333f,61.9048f},\r
534  {52.619f,61.9048f},\r
535  {62.1429f,57.1429f},\r
536  {66.9048f,52.381f},\r
537  {71.6667f,38.0952f},\r
538  {71.6667f,28.5714f},\r
539  {66.9048f,14.2857f},\r
540  {57.381f,4.7619f},\r
541  {43.0952f,0.0f},\r
542  {28.8095f,0.0f},\r
543  {14.5238f,4.7619f},\r
544  {9.7619f,9.5238f},\r
545  {5.0f,19.0476f}\r
546 };\r
547 \r
548 static const SFG_StrokeStrip ch51st[] =\r
549 {\r
550  {15,ch51st0}\r
551 };\r
552 \r
553 static const SFG_StrokeChar ch51 = {77.0467f,1,ch51st};\r
554 \r
555 /* char: 0x34 */\r
556 \r
557 static const SFG_StrokeVertex ch52st0[] =\r
558 {\r
559  {51.499f,100.0f},\r
560  {3.88f,33.3333f},\r
561  {75.3086f,33.3333f}\r
562 };\r
563 \r
564 static const SFG_StrokeVertex ch52st1[] =\r
565 {\r
566  {51.499f,100.0f},\r
567  {51.499f,0.0f}\r
568 };\r
569 \r
570 static const SFG_StrokeStrip ch52st[] =\r
571 {\r
572  {3,ch52st0},\r
573  {2,ch52st1}\r
574 };\r
575 \r
576 static const SFG_StrokeChar ch52 = {80.1686f,2,ch52st};\r
577 \r
578 /* char: 0x35 */\r
579 \r
580 static const SFG_StrokeVertex ch53st0[] =\r
581 {\r
582  {62.0029f,100.0f},\r
583  {14.3838f,100.0f},\r
584  {9.6219f,57.1429f},\r
585  {14.3838f,61.9048f},\r
586  {28.6695f,66.6667f},\r
587  {42.9552f,66.6667f},\r
588  {57.241f,61.9048f},\r
589  {66.7648f,52.381f},\r
590  {71.5267f,38.0952f},\r
591  {71.5267f,28.5714f},\r
592  {66.7648f,14.2857f},\r
593  {57.241f,4.7619f},\r
594  {42.9552f,0.0f},\r
595  {28.6695f,0.0f},\r
596  {14.3838f,4.7619f},\r
597  {9.6219f,9.5238f},\r
598  {4.86f,19.0476f}\r
599 };\r
600 \r
601 static const SFG_StrokeStrip ch53st[] =\r
602 {\r
603  {17,ch53st0}\r
604 };\r
605 \r
606 static const SFG_StrokeChar ch53 = {77.6867f,1,ch53st};\r
607 \r
608 /* char: 0x36 */\r
609 \r
610 static const SFG_StrokeVertex ch54st0[] =\r
611 {\r
612  {62.7229f,85.7143f},\r
613  {57.961f,95.2381f},\r
614  {43.6752f,100.0f},\r
615  {34.1514f,100.0f},\r
616  {19.8657f,95.2381f},\r
617  {10.3419f,80.9524f},\r
618  {5.58f,57.1429f},\r
619  {5.58f,33.3333f},\r
620  {10.3419f,14.2857f},\r
621  {19.8657f,4.7619f},\r
622  {34.1514f,0.0f},\r
623  {38.9133f,0.0f},\r
624  {53.199f,4.7619f},\r
625  {62.7229f,14.2857f},\r
626  {67.4848f,28.5714f},\r
627  {67.4848f,33.3333f},\r
628  {62.7229f,47.619f},\r
629  {53.199f,57.1429f},\r
630  {38.9133f,61.9048f},\r
631  {34.1514f,61.9048f},\r
632  {19.8657f,57.1429f},\r
633  {10.3419f,47.619f},\r
634  {5.58f,33.3333f}\r
635 };\r
636 \r
637 static const SFG_StrokeStrip ch54st[] =\r
638 {\r
639  {23,ch54st0}\r
640 };\r
641 \r
642 static const SFG_StrokeChar ch54 = {73.8048f,1,ch54st};\r
643 \r
644 /* char: 0x37 */\r
645 \r
646 static const SFG_StrokeVertex ch55st0[] =\r
647 {\r
648  {72.2267f,100.0f},\r
649  {24.6076f,0.0f}\r
650 };\r
651 \r
652 static const SFG_StrokeVertex ch55st1[] =\r
653 {\r
654  {5.56f,100.0f},\r
655  {72.2267f,100.0f}\r
656 };\r
657 \r
658 static const SFG_StrokeStrip ch55st[] =\r
659 {\r
660  {2,ch55st0},\r
661  {2,ch55st1}\r
662 };\r
663 \r
664 static const SFG_StrokeChar ch55 = {77.2267f,2,ch55st};\r
665 \r
666 /* char: 0x38 */\r
667 \r
668 static const SFG_StrokeVertex ch56st0[] =\r
669 {\r
670  {29.4095f,100.0f},\r
671  {15.1238f,95.2381f},\r
672  {10.3619f,85.7143f},\r
673  {10.3619f,76.1905f},\r
674  {15.1238f,66.6667f},\r
675  {24.6476f,61.9048f},\r
676  {43.6952f,57.1429f},\r
677  {57.981f,52.381f},\r
678  {67.5048f,42.8571f},\r
679  {72.2667f,33.3333f},\r
680  {72.2667f,19.0476f},\r
681  {67.5048f,9.5238f},\r
682  {62.7429f,4.7619f},\r
683  {48.4571f,0.0f},\r
684  {29.4095f,0.0f},\r
685  {15.1238f,4.7619f},\r
686  {10.3619f,9.5238f},\r
687  {5.6f,19.0476f},\r
688  {5.6f,33.3333f},\r
689  {10.3619f,42.8571f},\r
690  {19.8857f,52.381f},\r
691  {34.1714f,57.1429f},\r
692  {53.219f,61.9048f},\r
693  {62.7429f,66.6667f},\r
694  {67.5048f,76.1905f},\r
695  {67.5048f,85.7143f},\r
696  {62.7429f,95.2381f},\r
697  {48.4571f,100.0f},\r
698  {29.4095f,100.0f}\r
699 };\r
700 \r
701 static const SFG_StrokeStrip ch56st[] =\r
702 {\r
703  {29,ch56st0}\r
704 };\r
705 \r
706 static const SFG_StrokeChar ch56 = {77.6667f,1,ch56st};\r
707 \r
708 /* char: 0x39 */\r
709 \r
710 static const SFG_StrokeVertex ch57st0[] =\r
711 {\r
712  {68.5048f,66.6667f},\r
713  {63.7429f,52.381f},\r
714  {54.219f,42.8571f},\r
715  {39.9333f,38.0952f},\r
716  {35.1714f,38.0952f},\r
717  {20.8857f,42.8571f},\r
718  {11.3619f,52.381f},\r
719  {6.6f,66.6667f},\r
720  {6.6f,71.4286f},\r
721  {11.3619f,85.7143f},\r
722  {20.8857f,95.2381f},\r
723  {35.1714f,100.0f},\r
724  {39.9333f,100.0f},\r
725  {54.219f,95.2381f},\r
726  {63.7429f,85.7143f},\r
727  {68.5048f,66.6667f},\r
728  {68.5048f,42.8571f},\r
729  {63.7429f,19.0476f},\r
730  {54.219f,4.7619f},\r
731  {39.9333f,0.0f},\r
732  {30.4095f,0.0f},\r
733  {16.1238f,4.7619f},\r
734  {11.3619f,14.2857f}\r
735 };\r
736 \r
737 static const SFG_StrokeStrip ch57st[] =\r
738 {\r
739  {23,ch57st0}\r
740 };\r
741 \r
742 static const SFG_StrokeChar ch57 = {74.0648f,1,ch57st};\r
743 \r
744 /* char: 0x3a */\r
745 \r
746 static const SFG_StrokeVertex ch58st0[] =\r
747 {\r
748  {14.0819f,66.6667f},\r
749  {9.32f,61.9048f},\r
750  {14.0819f,57.1429f},\r
751  {18.8438f,61.9048f},\r
752  {14.0819f,66.6667f}\r
753 };\r
754 \r
755 static const SFG_StrokeVertex ch58st1[] =\r
756 {\r
757  {14.0819f,9.5238f},\r
758  {9.32f,4.7619f},\r
759  {14.0819f,0.0f},\r
760  {18.8438f,4.7619f},\r
761  {14.0819f,9.5238f}\r
762 };\r
763 \r
764 static const SFG_StrokeStrip ch58st[] =\r
765 {\r
766  {5,ch58st0},\r
767  {5,ch58st1}\r
768 };\r
769 \r
770 static const SFG_StrokeChar ch58 = {26.2238f,2,ch58st};\r
771 \r
772 /* char: 0x3b */\r
773 \r
774 static const SFG_StrokeVertex ch59st0[] =\r
775 {\r
776  {12.9619f,66.6667f},\r
777  {8.2f,61.9048f},\r
778  {12.9619f,57.1429f},\r
779  {17.7238f,61.9048f},\r
780  {12.9619f,66.6667f}\r
781 };\r
782 \r
783 static const SFG_StrokeVertex ch59st1[] =\r
784 {\r
785  {17.7238f,4.7619f},\r
786  {12.9619f,0.0f},\r
787  {8.2f,4.7619f},\r
788  {12.9619f,9.5238f},\r
789  {17.7238f,4.7619f},\r
790  {17.7238f,-4.7619f},\r
791  {12.9619f,-14.2857f},\r
792  {8.2f,-19.0476f}\r
793 };\r
794 \r
795 static const SFG_StrokeStrip ch59st[] =\r
796 {\r
797  {5,ch59st0},\r
798  {8,ch59st1}\r
799 };\r
800 \r
801 static const SFG_StrokeChar ch59 = {26.3038f,2,ch59st};\r
802 \r
803 /* char: 0x3c */\r
804 \r
805 static const SFG_StrokeVertex ch60st0[] =\r
806 {\r
807  {79.2505f,85.7143f},\r
808  {3.06f,42.8571f},\r
809  {79.2505f,0.0f}\r
810 };\r
811 \r
812 static const SFG_StrokeStrip ch60st[] =\r
813 {\r
814  {3,ch60st0}\r
815 };\r
816 \r
817 static const SFG_StrokeChar ch60 = {81.6105f,1,ch60st};\r
818 \r
819 /* char: 0x3d */\r
820 \r
821 static const SFG_StrokeVertex ch61st0[] =\r
822 {\r
823  {5.7f,57.1429f},\r
824  {91.4143f,57.1429f}\r
825 };\r
826 \r
827 static const SFG_StrokeVertex ch61st1[] =\r
828 {\r
829  {5.7f,28.5714f},\r
830  {91.4143f,28.5714f}\r
831 };\r
832 \r
833 static const SFG_StrokeStrip ch61st[] =\r
834 {\r
835  {2,ch61st0},\r
836  {2,ch61st1}\r
837 };\r
838 \r
839 static const SFG_StrokeChar ch61 = {97.2543f,2,ch61st};\r
840 \r
841 /* char: 0x3e */\r
842 \r
843 static const SFG_StrokeVertex ch62st0[] =\r
844 {\r
845  {2.78f,85.7143f},\r
846  {78.9705f,42.8571f},\r
847  {2.78f,0.0f}\r
848 };\r
849 \r
850 static const SFG_StrokeStrip ch62st[] =\r
851 {\r
852  {3,ch62st0}\r
853 };\r
854 \r
855 static const SFG_StrokeChar ch62 = {81.6105f,1,ch62st};\r
856 \r
857 /* char: 0x3f */\r
858 \r
859 static const SFG_StrokeVertex ch63st0[] =\r
860 {\r
861  {8.42f,76.1905f},\r
862  {8.42f,80.9524f},\r
863  {13.1819f,90.4762f},\r
864  {17.9438f,95.2381f},\r
865  {27.4676f,100.0f},\r
866  {46.5152f,100.0f},\r
867  {56.039f,95.2381f},\r
868  {60.801f,90.4762f},\r
869  {65.5629f,80.9524f},\r
870  {65.5629f,71.4286f},\r
871  {60.801f,61.9048f},\r
872  {56.039f,57.1429f},\r
873  {36.9914f,47.619f},\r
874  {36.9914f,33.3333f}\r
875 };\r
876 \r
877 static const SFG_StrokeVertex ch63st1[] =\r
878 {\r
879  {36.9914f,9.5238f},\r
880  {32.2295f,4.7619f},\r
881  {36.9914f,0.0f},\r
882  {41.7533f,4.7619f},\r
883  {36.9914f,9.5238f}\r
884 };\r
885 \r
886 static const SFG_StrokeStrip ch63st[] =\r
887 {\r
888  {14,ch63st0},\r
889  {5,ch63st1}\r
890 };\r
891 \r
892 static const SFG_StrokeChar ch63 = {73.9029f,2,ch63st};\r
893 \r
894 /* char: 0x40 */\r
895 \r
896 static const SFG_StrokeVertex ch64st0[] =\r
897 {\r
898  {49.2171f,52.381f},\r
899  {39.6933f,57.1429f},\r
900  {30.1695f,57.1429f},\r
901  {25.4076f,47.619f},\r
902  {25.4076f,42.8571f},\r
903  {30.1695f,33.3333f},\r
904  {39.6933f,33.3333f},\r
905  {49.2171f,38.0952f}\r
906 };\r
907 \r
908 static const SFG_StrokeVertex ch64st1[] =\r
909 {\r
910  {49.2171f,57.1429f},\r
911  {49.2171f,38.0952f},\r
912  {53.979f,33.3333f},\r
913  {63.5029f,33.3333f},\r
914  {68.2648f,42.8571f},\r
915  {68.2648f,47.619f},\r
916  {63.5029f,61.9048f},\r
917  {53.979f,71.4286f},\r
918  {39.6933f,76.1905f},\r
919  {34.9314f,76.1905f},\r
920  {20.6457f,71.4286f},\r
921  {11.1219f,61.9048f},\r
922  {6.36f,47.619f},\r
923  {6.36f,42.8571f},\r
924  {11.1219f,28.5714f},\r
925  {20.6457f,19.0476f},\r
926  {34.9314f,14.2857f},\r
927  {39.6933f,14.2857f},\r
928  {53.979f,19.0476f}\r
929 };\r
930 \r
931 static const SFG_StrokeStrip ch64st[] =\r
932 {\r
933  {8,ch64st0},\r
934  {19,ch64st1}\r
935 };\r
936 \r
937 static const SFG_StrokeChar ch64 = {74.3648f,2,ch64st};\r
938 \r
939 /* char: 0x41 */\r
940 \r
941 static const SFG_StrokeVertex ch65st0[] =\r
942 {\r
943  {40.5952f,100.0f},\r
944  {2.5f,0.0f}\r
945 };\r
946 \r
947 static const SFG_StrokeVertex ch65st1[] =\r
948 {\r
949  {40.5952f,100.0f},\r
950  {78.6905f,0.0f}\r
951 };\r
952 \r
953 static const SFG_StrokeVertex ch65st2[] =\r
954 {\r
955  {16.7857f,33.3333f},\r
956  {64.4048f,33.3333f}\r
957 };\r
958 \r
959 static const SFG_StrokeStrip ch65st[] =\r
960 {\r
961  {2,ch65st0},\r
962  {2,ch65st1},\r
963  {2,ch65st2}\r
964 };\r
965 \r
966 static const SFG_StrokeChar ch65 = {80.4905f,3,ch65st};\r
967 \r
968 /* char: 0x42 */\r
969 \r
970 static const SFG_StrokeVertex ch66st0[] =\r
971 {\r
972  {11.42f,100.0f},\r
973  {11.42f,0.0f}\r
974 };\r
975 \r
976 static const SFG_StrokeVertex ch66st1[] =\r
977 {\r
978  {11.42f,100.0f},\r
979  {54.2771f,100.0f},\r
980  {68.5629f,95.2381f},\r
981  {73.3248f,90.4762f},\r
982  {78.0867f,80.9524f},\r
983  {78.0867f,71.4286f},\r
984  {73.3248f,61.9048f},\r
985  {68.5629f,57.1429f},\r
986  {54.2771f,52.381f}\r
987 };\r
988 \r
989 static const SFG_StrokeVertex ch66st2[] =\r
990 {\r
991  {11.42f,52.381f},\r
992  {54.2771f,52.381f},\r
993  {68.5629f,47.619f},\r
994  {73.3248f,42.8571f},\r
995  {78.0867f,33.3333f},\r
996  {78.0867f,19.0476f},\r
997  {73.3248f,9.5238f},\r
998  {68.5629f,4.7619f},\r
999  {54.2771f,0.0f},\r
1000  {11.42f,0.0f}\r
1001 };\r
1002 \r
1003 static const SFG_StrokeStrip ch66st[] =\r
1004 {\r
1005  {2,ch66st0},\r
1006  {9,ch66st1},\r
1007  {10,ch66st2}\r
1008 };\r
1009 \r
1010 static const SFG_StrokeChar ch66 = {83.6267f,3,ch66st};\r
1011 \r
1012 /* char: 0x43 */\r
1013 \r
1014 static const SFG_StrokeVertex ch67st0[] =\r
1015 {\r
1016  {78.0886f,76.1905f},\r
1017  {73.3267f,85.7143f},\r
1018  {63.8029f,95.2381f},\r
1019  {54.279f,100.0f},\r
1020  {35.2314f,100.0f},\r
1021  {25.7076f,95.2381f},\r
1022  {16.1838f,85.7143f},\r
1023  {11.4219f,76.1905f},\r
1024  {6.66f,61.9048f},\r
1025  {6.66f,38.0952f},\r
1026  {11.4219f,23.8095f},\r
1027  {16.1838f,14.2857f},\r
1028  {25.7076f,4.7619f},\r
1029  {35.2314f,0.0f},\r
1030  {54.279f,0.0f},\r
1031  {63.8029f,4.7619f},\r
1032  {73.3267f,14.2857f},\r
1033  {78.0886f,23.8095f}\r
1034 };\r
1035 \r
1036 static const SFG_StrokeStrip ch67st[] =\r
1037 {\r
1038  {18,ch67st0}\r
1039 };\r
1040 \r
1041 static const SFG_StrokeChar ch67 = {84.4886f,1,ch67st};\r
1042 \r
1043 /* char: 0x44 */\r
1044 \r
1045 static const SFG_StrokeVertex ch68st0[] =\r
1046 {\r
1047  {11.96f,100.0f},\r
1048  {11.96f,0.0f}\r
1049 };\r
1050 \r
1051 static const SFG_StrokeVertex ch68st1[] =\r
1052 {\r
1053  {11.96f,100.0f},\r
1054  {45.2933f,100.0f},\r
1055  {59.579f,95.2381f},\r
1056  {69.1029f,85.7143f},\r
1057  {73.8648f,76.1905f},\r
1058  {78.6267f,61.9048f},\r
1059  {78.6267f,38.0952f},\r
1060  {73.8648f,23.8095f},\r
1061  {69.1029f,14.2857f},\r
1062  {59.579f,4.7619f},\r
1063  {45.2933f,0.0f},\r
1064  {11.96f,0.0f}\r
1065 };\r
1066 \r
1067 static const SFG_StrokeStrip ch68st[] =\r
1068 {\r
1069  {2,ch68st0},\r
1070  {12,ch68st1}\r
1071 };\r
1072 \r
1073 static const SFG_StrokeChar ch68 = {85.2867f,2,ch68st};\r
1074 \r
1075 /* char: 0x45 */\r
1076 \r
1077 static const SFG_StrokeVertex ch69st0[] =\r
1078 {\r
1079  {11.42f,100.0f},\r
1080  {11.42f,0.0f}\r
1081 };\r
1082 \r
1083 static const SFG_StrokeVertex ch69st1[] =\r
1084 {\r
1085  {11.42f,100.0f},\r
1086  {73.3248f,100.0f}\r
1087 };\r
1088 \r
1089 static const SFG_StrokeVertex ch69st2[] =\r
1090 {\r
1091  {11.42f,52.381f},\r
1092  {49.5152f,52.381f}\r
1093 };\r
1094 \r
1095 static const SFG_StrokeVertex ch69st3[] =\r
1096 {\r
1097  {11.42f,0.0f},\r
1098  {73.3248f,0.0f}\r
1099 };\r
1100 \r
1101 static const SFG_StrokeStrip ch69st[] =\r
1102 {\r
1103  {2,ch69st0},\r
1104  {2,ch69st1},\r
1105  {2,ch69st2},\r
1106  {2,ch69st3}\r
1107 };\r
1108 \r
1109 static const SFG_StrokeChar ch69 = {78.1848f,4,ch69st};\r
1110 \r
1111 /* char: 0x46 */\r
1112 \r
1113 static const SFG_StrokeVertex ch70st0[] =\r
1114 {\r
1115  {11.42f,100.0f},\r
1116  {11.42f,0.0f}\r
1117 };\r
1118 \r
1119 static const SFG_StrokeVertex ch70st1[] =\r
1120 {\r
1121  {11.42f,100.0f},\r
1122  {73.3248f,100.0f}\r
1123 };\r
1124 \r
1125 static const SFG_StrokeVertex ch70st2[] =\r
1126 {\r
1127  {11.42f,52.381f},\r
1128  {49.5152f,52.381f}\r
1129 };\r
1130 \r
1131 static const SFG_StrokeStrip ch70st[] =\r
1132 {\r
1133  {2,ch70st0},\r
1134  {2,ch70st1},\r
1135  {2,ch70st2}\r
1136 };\r
1137 \r
1138 static const SFG_StrokeChar ch70 = {78.7448f,3,ch70st};\r
1139 \r
1140 /* char: 0x47 */\r
1141 \r
1142 static const SFG_StrokeVertex ch71st0[] =\r
1143 {\r
1144  {78.4886f,76.1905f},\r
1145  {73.7267f,85.7143f},\r
1146  {64.2029f,95.2381f},\r
1147  {54.679f,100.0f},\r
1148  {35.6314f,100.0f},\r
1149  {26.1076f,95.2381f},\r
1150  {16.5838f,85.7143f},\r
1151  {11.8219f,76.1905f},\r
1152  {7.06f,61.9048f},\r
1153  {7.06f,38.0952f},\r
1154  {11.8219f,23.8095f},\r
1155  {16.5838f,14.2857f},\r
1156  {26.1076f,4.7619f},\r
1157  {35.6314f,0.0f},\r
1158  {54.679f,0.0f},\r
1159  {64.2029f,4.7619f},\r
1160  {73.7267f,14.2857f},\r
1161  {78.4886f,23.8095f},\r
1162  {78.4886f,38.0952f}\r
1163 };\r
1164 \r
1165 static const SFG_StrokeVertex ch71st1[] =\r
1166 {\r
1167  {54.679f,38.0952f},\r
1168  {78.4886f,38.0952f}\r
1169 };\r
1170 \r
1171 static const SFG_StrokeStrip ch71st[] =\r
1172 {\r
1173  {19,ch71st0},\r
1174  {2,ch71st1}\r
1175 };\r
1176 \r
1177 static const SFG_StrokeChar ch71 = {89.7686f,2,ch71st};\r
1178 \r
1179 /* char: 0x48 */\r
1180 \r
1181 static const SFG_StrokeVertex ch72st0[] =\r
1182 {\r
1183  {11.42f,100.0f},\r
1184  {11.42f,0.0f}\r
1185 };\r
1186 \r
1187 static const SFG_StrokeVertex ch72st1[] =\r
1188 {\r
1189  {78.0867f,100.0f},\r
1190  {78.0867f,0.0f}\r
1191 };\r
1192 \r
1193 static const SFG_StrokeVertex ch72st2[] =\r
1194 {\r
1195  {11.42f,52.381f},\r
1196  {78.0867f,52.381f}\r
1197 };\r
1198 \r
1199 static const SFG_StrokeStrip ch72st[] =\r
1200 {\r
1201  {2,ch72st0},\r
1202  {2,ch72st1},\r
1203  {2,ch72st2}\r
1204 };\r
1205 \r
1206 static const SFG_StrokeChar ch72 = {89.0867f,3,ch72st};\r
1207 \r
1208 /* char: 0x49 */\r
1209 \r
1210 static const SFG_StrokeVertex ch73st0[] =\r
1211 {\r
1212  {10.86f,100.0f},\r
1213  {10.86f,0.0f}\r
1214 };\r
1215 \r
1216 static const SFG_StrokeStrip ch73st[] =\r
1217 {\r
1218  {2,ch73st0}\r
1219 };\r
1220 \r
1221 static const SFG_StrokeChar ch73 = {21.3f,1,ch73st};\r
1222 \r
1223 /* char: 0x4a */\r
1224 \r
1225 static const SFG_StrokeVertex ch74st0[] =\r
1226 {\r
1227  {50.119f,100.0f},\r
1228  {50.119f,23.8095f},\r
1229  {45.3571f,9.5238f},\r
1230  {40.5952f,4.7619f},\r
1231  {31.0714f,0.0f},\r
1232  {21.5476f,0.0f},\r
1233  {12.0238f,4.7619f},\r
1234  {7.2619f,9.5238f},\r
1235  {2.5f,23.8095f},\r
1236  {2.5f,33.3333f}\r
1237 };\r
1238 \r
1239 static const SFG_StrokeStrip ch74st[] =\r
1240 {\r
1241  {10,ch74st0}\r
1242 };\r
1243 \r
1244 static const SFG_StrokeChar ch74 = {59.999f,1,ch74st};\r
1245 \r
1246 /* char: 0x4b */\r
1247 \r
1248 static const SFG_StrokeVertex ch75st0[] =\r
1249 {\r
1250  {11.28f,100.0f},\r
1251  {11.28f,0.0f}\r
1252 };\r
1253 \r
1254 static const SFG_StrokeVertex ch75st1[] =\r
1255 {\r
1256  {77.9467f,100.0f},\r
1257  {11.28f,33.3333f}\r
1258 };\r
1259 \r
1260 static const SFG_StrokeVertex ch75st2[] =\r
1261 {\r
1262  {35.0895f,57.1429f},\r
1263  {77.9467f,0.0f}\r
1264 };\r
1265 \r
1266 static const SFG_StrokeStrip ch75st[] =\r
1267 {\r
1268  {2,ch75st0},\r
1269  {2,ch75st1},\r
1270  {2,ch75st2}\r
1271 };\r
1272 \r
1273 static const SFG_StrokeChar ch75 = {79.3267f,3,ch75st};\r
1274 \r
1275 /* char: 0x4c */\r
1276 \r
1277 static const SFG_StrokeVertex ch76st0[] =\r
1278 {\r
1279  {11.68f,100.0f},\r
1280  {11.68f,0.0f}\r
1281 };\r
1282 \r
1283 static const SFG_StrokeVertex ch76st1[] =\r
1284 {\r
1285  {11.68f,0.0f},\r
1286  {68.8229f,0.0f}\r
1287 };\r
1288 \r
1289 static const SFG_StrokeStrip ch76st[] =\r
1290 {\r
1291  {2,ch76st0},\r
1292  {2,ch76st1}\r
1293 };\r
1294 \r
1295 static const SFG_StrokeChar ch76 = {71.3229f,2,ch76st};\r
1296 \r
1297 /* char: 0x4d */\r
1298 \r
1299 static const SFG_StrokeVertex ch77st0[] =\r
1300 {\r
1301  {10.86f,100.0f},\r
1302  {10.86f,0.0f}\r
1303 };\r
1304 \r
1305 static const SFG_StrokeVertex ch77st1[] =\r
1306 {\r
1307  {10.86f,100.0f},\r
1308  {48.9552f,0.0f}\r
1309 };\r
1310 \r
1311 static const SFG_StrokeVertex ch77st2[] =\r
1312 {\r
1313  {87.0505f,100.0f},\r
1314  {48.9552f,0.0f}\r
1315 };\r
1316 \r
1317 static const SFG_StrokeVertex ch77st3[] =\r
1318 {\r
1319  {87.0505f,100.0f},\r
1320  {87.0505f,0.0f}\r
1321 };\r
1322 \r
1323 static const SFG_StrokeStrip ch77st[] =\r
1324 {\r
1325  {2,ch77st0},\r
1326  {2,ch77st1},\r
1327  {2,ch77st2},\r
1328  {2,ch77st3}\r
1329 };\r
1330 \r
1331 static const SFG_StrokeChar ch77 = {97.2105f,4,ch77st};\r
1332 \r
1333 /* char: 0x4e */\r
1334 \r
1335 static const SFG_StrokeVertex ch78st0[] =\r
1336 {\r
1337  {11.14f,100.0f},\r
1338  {11.14f,0.0f}\r
1339 };\r
1340 \r
1341 static const SFG_StrokeVertex ch78st1[] =\r
1342 {\r
1343  {11.14f,100.0f},\r
1344  {77.8067f,0.0f}\r
1345 };\r
1346 \r
1347 static const SFG_StrokeVertex ch78st2[] =\r
1348 {\r
1349  {77.8067f,100.0f},\r
1350  {77.8067f,0.0f}\r
1351 };\r
1352 \r
1353 static const SFG_StrokeStrip ch78st[] =\r
1354 {\r
1355  {2,ch78st0},\r
1356  {2,ch78st1},\r
1357  {2,ch78st2}\r
1358 };\r
1359 \r
1360 static const SFG_StrokeChar ch78 = {88.8067f,3,ch78st};\r
1361 \r
1362 /* char: 0x4f */\r
1363 \r
1364 static const SFG_StrokeVertex ch79st0[] =\r
1365 {\r
1366  {34.8114f,100.0f},\r
1367  {25.2876f,95.2381f},\r
1368  {15.7638f,85.7143f},\r
1369  {11.0019f,76.1905f},\r
1370  {6.24f,61.9048f},\r
1371  {6.24f,38.0952f},\r
1372  {11.0019f,23.8095f},\r
1373  {15.7638f,14.2857f},\r
1374  {25.2876f,4.7619f},\r
1375  {34.8114f,0.0f},\r
1376  {53.859f,0.0f},\r
1377  {63.3829f,4.7619f},\r
1378  {72.9067f,14.2857f},\r
1379  {77.6686f,23.8095f},\r
1380  {82.4305f,38.0952f},\r
1381  {82.4305f,61.9048f},\r
1382  {77.6686f,76.1905f},\r
1383  {72.9067f,85.7143f},\r
1384  {63.3829f,95.2381f},\r
1385  {53.859f,100.0f},\r
1386  {34.8114f,100.0f}\r
1387 };\r
1388 \r
1389 static const SFG_StrokeStrip ch79st[] =\r
1390 {\r
1391  {21,ch79st0}\r
1392 };\r
1393 \r
1394 static const SFG_StrokeChar ch79 = {88.8305f,1,ch79st};\r
1395 \r
1396 /* char: 0x50 */\r
1397 \r
1398 static const SFG_StrokeVertex ch80st0[] =\r
1399 {\r
1400  {12.1f,100.0f},\r
1401  {12.1f,0.0f}\r
1402 };\r
1403 \r
1404 static const SFG_StrokeVertex ch80st1[] =\r
1405 {\r
1406  {12.1f,100.0f},\r
1407  {54.9571f,100.0f},\r
1408  {69.2429f,95.2381f},\r
1409  {74.0048f,90.4762f},\r
1410  {78.7667f,80.9524f},\r
1411  {78.7667f,66.6667f},\r
1412  {74.0048f,57.1429f},\r
1413  {69.2429f,52.381f},\r
1414  {54.9571f,47.619f},\r
1415  {12.1f,47.619f}\r
1416 };\r
1417 \r
1418 static const SFG_StrokeStrip ch80st[] =\r
1419 {\r
1420  {2,ch80st0},\r
1421  {10,ch80st1}\r
1422 };\r
1423 \r
1424 static const SFG_StrokeChar ch80 = {85.6667f,2,ch80st};\r
1425 \r
1426 /* char: 0x51 */\r
1427 \r
1428 static const SFG_StrokeVertex ch81st0[] =\r
1429 {\r
1430  {33.8714f,100.0f},\r
1431  {24.3476f,95.2381f},\r
1432  {14.8238f,85.7143f},\r
1433  {10.0619f,76.1905f},\r
1434  {5.3f,61.9048f},\r
1435  {5.3f,38.0952f},\r
1436  {10.0619f,23.8095f},\r
1437  {14.8238f,14.2857f},\r
1438  {24.3476f,4.7619f},\r
1439  {33.8714f,0.0f},\r
1440  {52.919f,0.0f},\r
1441  {62.4429f,4.7619f},\r
1442  {71.9667f,14.2857f},\r
1443  {76.7286f,23.8095f},\r
1444  {81.4905f,38.0952f},\r
1445  {81.4905f,61.9048f},\r
1446  {76.7286f,76.1905f},\r
1447  {71.9667f,85.7143f},\r
1448  {62.4429f,95.2381f},\r
1449  {52.919f,100.0f},\r
1450  {33.8714f,100.0f}\r
1451 };\r
1452 \r
1453 static const SFG_StrokeVertex ch81st1[] =\r
1454 {\r
1455  {48.1571f,19.0476f},\r
1456  {76.7286f,-9.5238f}\r
1457 };\r
1458 \r
1459 static const SFG_StrokeStrip ch81st[] =\r
1460 {\r
1461  {21,ch81st0},\r
1462  {2,ch81st1}\r
1463 };\r
1464 \r
1465 static const SFG_StrokeChar ch81 = {88.0905f,2,ch81st};\r
1466 \r
1467 /* char: 0x52 */\r
1468 \r
1469 static const SFG_StrokeVertex ch82st0[] =\r
1470 {\r
1471  {11.68f,100.0f},\r
1472  {11.68f,0.0f}\r
1473 };\r
1474 \r
1475 static const SFG_StrokeVertex ch82st1[] =\r
1476 {\r
1477  {11.68f,100.0f},\r
1478  {54.5371f,100.0f},\r
1479  {68.8229f,95.2381f},\r
1480  {73.5848f,90.4762f},\r
1481  {78.3467f,80.9524f},\r
1482  {78.3467f,71.4286f},\r
1483  {73.5848f,61.9048f},\r
1484  {68.8229f,57.1429f},\r
1485  {54.5371f,52.381f},\r
1486  {11.68f,52.381f}\r
1487 };\r
1488 \r
1489 static const SFG_StrokeVertex ch82st2[] =\r
1490 {\r
1491  {45.0133f,52.381f},\r
1492  {78.3467f,0.0f}\r
1493 };\r
1494 \r
1495 static const SFG_StrokeStrip ch82st[] =\r
1496 {\r
1497  {2,ch82st0},\r
1498  {10,ch82st1},\r
1499  {2,ch82st2}\r
1500 };\r
1501 \r
1502 static const SFG_StrokeChar ch82 = {82.3667f,3,ch82st};\r
1503 \r
1504 /* char: 0x53 */\r
1505 \r
1506 static const SFG_StrokeVertex ch83st0[] =\r
1507 {\r
1508  {74.6667f,85.7143f},\r
1509  {65.1429f,95.2381f},\r
1510  {50.8571f,100.0f},\r
1511  {31.8095f,100.0f},\r
1512  {17.5238f,95.2381f},\r
1513  {8.0f,85.7143f},\r
1514  {8.0f,76.1905f},\r
1515  {12.7619f,66.6667f},\r
1516  {17.5238f,61.9048f},\r
1517  {27.0476f,57.1429f},\r
1518  {55.619f,47.619f},\r
1519  {65.1429f,42.8571f},\r
1520  {69.9048f,38.0952f},\r
1521  {74.6667f,28.5714f},\r
1522  {74.6667f,14.2857f},\r
1523  {65.1429f,4.7619f},\r
1524  {50.8571f,0.0f},\r
1525  {31.8095f,0.0f},\r
1526  {17.5238f,4.7619f},\r
1527  {8.0f,14.2857f}\r
1528 };\r
1529 \r
1530 static const SFG_StrokeStrip ch83st[] =\r
1531 {\r
1532  {20,ch83st0}\r
1533 };\r
1534 \r
1535 static const SFG_StrokeChar ch83 = {80.8267f,1,ch83st};\r
1536 \r
1537 /* char: 0x54 */\r
1538 \r
1539 static const SFG_StrokeVertex ch84st0[] =\r
1540 {\r
1541  {35.6933f,100.0f},\r
1542  {35.6933f,0.0f}\r
1543 };\r
1544 \r
1545 static const SFG_StrokeVertex ch84st1[] =\r
1546 {\r
1547  {2.36f,100.0f},\r
1548  {69.0267f,100.0f}\r
1549 };\r
1550 \r
1551 static const SFG_StrokeStrip ch84st[] =\r
1552 {\r
1553  {2,ch84st0},\r
1554  {2,ch84st1}\r
1555 };\r
1556 \r
1557 static const SFG_StrokeChar ch84 = {71.9467f,2,ch84st};\r
1558 \r
1559 /* char: 0x55 */\r
1560 \r
1561 static const SFG_StrokeVertex ch85st0[] =\r
1562 {\r
1563  {11.54f,100.0f},\r
1564  {11.54f,28.5714f},\r
1565  {16.3019f,14.2857f},\r
1566  {25.8257f,4.7619f},\r
1567  {40.1114f,0.0f},\r
1568  {49.6352f,0.0f},\r
1569  {63.921f,4.7619f},\r
1570  {73.4448f,14.2857f},\r
1571  {78.2067f,28.5714f},\r
1572  {78.2067f,100.0f}\r
1573 };\r
1574 \r
1575 static const SFG_StrokeStrip ch85st[] =\r
1576 {\r
1577  {10,ch85st0}\r
1578 };\r
1579 \r
1580 static const SFG_StrokeChar ch85 = {89.4867f,1,ch85st};\r
1581 \r
1582 /* char: 0x56 */\r
1583 \r
1584 static const SFG_StrokeVertex ch86st0[] =\r
1585 {\r
1586  {2.36f,100.0f},\r
1587  {40.4552f,0.0f}\r
1588 };\r
1589 \r
1590 static const SFG_StrokeVertex ch86st1[] =\r
1591 {\r
1592  {78.5505f,100.0f},\r
1593  {40.4552f,0.0f}\r
1594 };\r
1595 \r
1596 static const SFG_StrokeStrip ch86st[] =\r
1597 {\r
1598  {2,ch86st0},\r
1599  {2,ch86st1}\r
1600 };\r
1601 \r
1602 static const SFG_StrokeChar ch86 = {81.6105f,2,ch86st};\r
1603 \r
1604 /* char: 0x57 */\r
1605 \r
1606 static const SFG_StrokeVertex ch87st0[] =\r
1607 {\r
1608  {2.22f,100.0f},\r
1609  {26.0295f,0.0f}\r
1610 };\r
1611 \r
1612 static const SFG_StrokeVertex ch87st1[] =\r
1613 {\r
1614  {49.839f,100.0f},\r
1615  {26.0295f,0.0f}\r
1616 };\r
1617 \r
1618 static const SFG_StrokeVertex ch87st2[] =\r
1619 {\r
1620  {49.839f,100.0f},\r
1621  {73.6486f,0.0f}\r
1622 };\r
1623 \r
1624 static const SFG_StrokeVertex ch87st3[] =\r
1625 {\r
1626  {97.4581f,100.0f},\r
1627  {73.6486f,0.0f}\r
1628 };\r
1629 \r
1630 static const SFG_StrokeStrip ch87st[] =\r
1631 {\r
1632  {2,ch87st0},\r
1633  {2,ch87st1},\r
1634  {2,ch87st2},\r
1635  {2,ch87st3}\r
1636 };\r
1637 \r
1638 static const SFG_StrokeChar ch87 = {100.518f,4,ch87st};\r
1639 \r
1640 /* char: 0x58 */\r
1641 \r
1642 static const SFG_StrokeVertex ch88st0[] =\r
1643 {\r
1644  {2.5f,100.0f},\r
1645  {69.1667f,0.0f}\r
1646 };\r
1647 \r
1648 static const SFG_StrokeVertex ch88st1[] =\r
1649 {\r
1650  {69.1667f,100.0f},\r
1651  {2.5f,0.0f}\r
1652 };\r
1653 \r
1654 static const SFG_StrokeStrip ch88st[] =\r
1655 {\r
1656  {2,ch88st0},\r
1657  {2,ch88st1}\r
1658 };\r
1659 \r
1660 static const SFG_StrokeChar ch88 = {72.3667f,2,ch88st};\r
1661 \r
1662 /* char: 0x59 */\r
1663 \r
1664 static const SFG_StrokeVertex ch89st0[] =\r
1665 {\r
1666  {1.52f,100.0f},\r
1667  {39.6152f,52.381f},\r
1668  {39.6152f,0.0f}\r
1669 };\r
1670 \r
1671 static const SFG_StrokeVertex ch89st1[] =\r
1672 {\r
1673  {77.7105f,100.0f},\r
1674  {39.6152f,52.381f}\r
1675 };\r
1676 \r
1677 static const SFG_StrokeStrip ch89st[] =\r
1678 {\r
1679  {3,ch89st0},\r
1680  {2,ch89st1}\r
1681 };\r
1682 \r
1683 static const SFG_StrokeChar ch89 = {79.6505f,2,ch89st};\r
1684 \r
1685 /* char: 0x5a */\r
1686 \r
1687 static const SFG_StrokeVertex ch90st0[] =\r
1688 {\r
1689  {69.1667f,100.0f},\r
1690  {2.5f,0.0f}\r
1691 };\r
1692 \r
1693 static const SFG_StrokeVertex ch90st1[] =\r
1694 {\r
1695  {2.5f,100.0f},\r
1696  {69.1667f,100.0f}\r
1697 };\r
1698 \r
1699 static const SFG_StrokeVertex ch90st2[] =\r
1700 {\r
1701  {2.5f,0.0f},\r
1702  {69.1667f,0.0f}\r
1703 };\r
1704 \r
1705 static const SFG_StrokeStrip ch90st[] =\r
1706 {\r
1707  {2,ch90st0},\r
1708  {2,ch90st1},\r
1709  {2,ch90st2}\r
1710 };\r
1711 \r
1712 static const SFG_StrokeChar ch90 = {73.7467f,3,ch90st};\r
1713 \r
1714 /* char: 0x5b */\r
1715 \r
1716 static const SFG_StrokeVertex ch91st0[] =\r
1717 {\r
1718  {7.78f,119.048f},\r
1719  {7.78f,-33.3333f}\r
1720 };\r
1721 \r
1722 static const SFG_StrokeVertex ch91st1[] =\r
1723 {\r
1724  {12.5419f,119.048f},\r
1725  {12.5419f,-33.3333f}\r
1726 };\r
1727 \r
1728 static const SFG_StrokeVertex ch91st2[] =\r
1729 {\r
1730  {7.78f,119.048f},\r
1731  {41.1133f,119.048f}\r
1732 };\r
1733 \r
1734 static const SFG_StrokeVertex ch91st3[] =\r
1735 {\r
1736  {7.78f,-33.3333f},\r
1737  {41.1133f,-33.3333f}\r
1738 };\r
1739 \r
1740 static const SFG_StrokeStrip ch91st[] =\r
1741 {\r
1742  {2,ch91st0},\r
1743  {2,ch91st1},\r
1744  {2,ch91st2},\r
1745  {2,ch91st3}\r
1746 };\r
1747 \r
1748 static const SFG_StrokeChar ch91 = {46.1133f,4,ch91st};\r
1749 \r
1750 /* char: 0x5c */\r
1751 \r
1752 static const SFG_StrokeVertex ch92st0[] =\r
1753 {\r
1754  {5.84f,100.0f},\r
1755  {72.5067f,-14.2857f}\r
1756 };\r
1757 \r
1758 static const SFG_StrokeStrip ch92st[] =\r
1759 {\r
1760  {2,ch92st0}\r
1761 };\r
1762 \r
1763 static const SFG_StrokeChar ch92 = {78.2067f,1,ch92st};\r
1764 \r
1765 /* char: 0x5d */\r
1766 \r
1767 static const SFG_StrokeVertex ch93st0[] =\r
1768 {\r
1769  {33.0114f,119.048f},\r
1770  {33.0114f,-33.3333f}\r
1771 };\r
1772 \r
1773 static const SFG_StrokeVertex ch93st1[] =\r
1774 {\r
1775  {37.7733f,119.048f},\r
1776  {37.7733f,-33.3333f}\r
1777 };\r
1778 \r
1779 static const SFG_StrokeVertex ch93st2[] =\r
1780 {\r
1781  {4.44f,119.048f},\r
1782  {37.7733f,119.048f}\r
1783 };\r
1784 \r
1785 static const SFG_StrokeVertex ch93st3[] =\r
1786 {\r
1787  {4.44f,-33.3333f},\r
1788  {37.7733f,-33.3333f}\r
1789 };\r
1790 \r
1791 static const SFG_StrokeStrip ch93st[] =\r
1792 {\r
1793  {2,ch93st0},\r
1794  {2,ch93st1},\r
1795  {2,ch93st2},\r
1796  {2,ch93st3}\r
1797 };\r
1798 \r
1799 static const SFG_StrokeChar ch93 = {46.3933f,4,ch93st};\r
1800 \r
1801 /* char: 0x5e */\r
1802 \r
1803 static const SFG_StrokeVertex ch94st0[] =\r
1804 {\r
1805  {44.0752f,109.524f},\r
1806  {5.98f,42.8571f}\r
1807 };\r
1808 \r
1809 static const SFG_StrokeVertex ch94st1[] =\r
1810 {\r
1811  {44.0752f,109.524f},\r
1812  {82.1705f,42.8571f}\r
1813 };\r
1814 \r
1815 static const SFG_StrokeStrip ch94st[] =\r
1816 {\r
1817  {2,ch94st0},\r
1818  {2,ch94st1}\r
1819 };\r
1820 \r
1821 static const SFG_StrokeChar ch94 = {90.2305f,2,ch94st};\r
1822 \r
1823 /* char: 0x5f */\r
1824 \r
1825 static const SFG_StrokeVertex ch95st0[] =\r
1826 {\r
1827  {-1.1f,-33.3333f},\r
1828  {103.662f,-33.3333f},\r
1829  {103.662f,-28.5714f},\r
1830  {-1.1f,-28.5714f},\r
1831  {-1.1f,-33.3333f}\r
1832 };\r
1833 \r
1834 static const SFG_StrokeStrip ch95st[] =\r
1835 {\r
1836  {5,ch95st0}\r
1837 };\r
1838 \r
1839 static const SFG_StrokeChar ch95 = {104.062f,1,ch95st};\r
1840 \r
1841 /* char: 0x60 */\r
1842 \r
1843 static const SFG_StrokeVertex ch96st0[] =\r
1844 {\r
1845  {33.0219f,100.0f},\r
1846  {56.8314f,71.4286f}\r
1847 };\r
1848 \r
1849 static const SFG_StrokeVertex ch96st1[] =\r
1850 {\r
1851  {33.0219f,100.0f},\r
1852  {28.26f,95.2381f},\r
1853  {56.8314f,71.4286f}\r
1854 };\r
1855 \r
1856 static const SFG_StrokeStrip ch96st[] =\r
1857 {\r
1858  {2,ch96st0},\r
1859  {3,ch96st1}\r
1860 };\r
1861 \r
1862 static const SFG_StrokeChar ch96 = {83.5714f,2,ch96st};\r
1863 \r
1864 /* char: 0x61 */\r
1865 \r
1866 static const SFG_StrokeVertex ch97st0[] =\r
1867 {\r
1868  {63.8229f,66.6667f},\r
1869  {63.8229f,0.0f}\r
1870 };\r
1871 \r
1872 static const SFG_StrokeVertex ch97st1[] =\r
1873 {\r
1874  {63.8229f,52.381f},\r
1875  {54.299f,61.9048f},\r
1876  {44.7752f,66.6667f},\r
1877  {30.4895f,66.6667f},\r
1878  {20.9657f,61.9048f},\r
1879  {11.4419f,52.381f},\r
1880  {6.68f,38.0952f},\r
1881  {6.68f,28.5714f},\r
1882  {11.4419f,14.2857f},\r
1883  {20.9657f,4.7619f},\r
1884  {30.4895f,0.0f},\r
1885  {44.7752f,0.0f},\r
1886  {54.299f,4.7619f},\r
1887  {63.8229f,14.2857f}\r
1888 };\r
1889 \r
1890 static const SFG_StrokeStrip ch97st[] =\r
1891 {\r
1892  {2,ch97st0},\r
1893  {14,ch97st1}\r
1894 };\r
1895 \r
1896 static const SFG_StrokeChar ch97 = {66.6029f,2,ch97st};\r
1897 \r
1898 /* char: 0x62 */\r
1899 \r
1900 static const SFG_StrokeVertex ch98st0[] =\r
1901 {\r
1902  {8.76f,100.0f},\r
1903  {8.76f,0.0f}\r
1904 };\r
1905 \r
1906 static const SFG_StrokeVertex ch98st1[] =\r
1907 {\r
1908  {8.76f,52.381f},\r
1909  {18.2838f,61.9048f},\r
1910  {27.8076f,66.6667f},\r
1911  {42.0933f,66.6667f},\r
1912  {51.6171f,61.9048f},\r
1913  {61.141f,52.381f},\r
1914  {65.9029f,38.0952f},\r
1915  {65.9029f,28.5714f},\r
1916  {61.141f,14.2857f},\r
1917  {51.6171f,4.7619f},\r
1918  {42.0933f,0.0f},\r
1919  {27.8076f,0.0f},\r
1920  {18.2838f,4.7619f},\r
1921  {8.76f,14.2857f}\r
1922 };\r
1923 \r
1924 static const SFG_StrokeStrip ch98st[] =\r
1925 {\r
1926  {2,ch98st0},\r
1927  {14,ch98st1}\r
1928 };\r
1929 \r
1930 static const SFG_StrokeChar ch98 = {70.4629f,2,ch98st};\r
1931 \r
1932 /* char: 0x63 */\r
1933 \r
1934 static const SFG_StrokeVertex ch99st0[] =\r
1935 {\r
1936  {62.6629f,52.381f},\r
1937  {53.139f,61.9048f},\r
1938  {43.6152f,66.6667f},\r
1939  {29.3295f,66.6667f},\r
1940  {19.8057f,61.9048f},\r
1941  {10.2819f,52.381f},\r
1942  {5.52f,38.0952f},\r
1943  {5.52f,28.5714f},\r
1944  {10.2819f,14.2857f},\r
1945  {19.8057f,4.7619f},\r
1946  {29.3295f,0.0f},\r
1947  {43.6152f,0.0f},\r
1948  {53.139f,4.7619f},\r
1949  {62.6629f,14.2857f}\r
1950 };\r
1951 \r
1952 static const SFG_StrokeStrip ch99st[] =\r
1953 {\r
1954  {14,ch99st0}\r
1955 };\r
1956 \r
1957 static const SFG_StrokeChar ch99 = {68.9229f,1,ch99st};\r
1958 \r
1959 /* char: 0x64 */\r
1960 \r
1961 static const SFG_StrokeVertex ch100st0[] =\r
1962 {\r
1963  {61.7829f,100.0f},\r
1964  {61.7829f,0.0f}\r
1965 };\r
1966 \r
1967 static const SFG_StrokeVertex ch100st1[] =\r
1968 {\r
1969  {61.7829f,52.381f},\r
1970  {52.259f,61.9048f},\r
1971  {42.7352f,66.6667f},\r
1972  {28.4495f,66.6667f},\r
1973  {18.9257f,61.9048f},\r
1974  {9.4019f,52.381f},\r
1975  {4.64f,38.0952f},\r
1976  {4.64f,28.5714f},\r
1977  {9.4019f,14.2857f},\r
1978  {18.9257f,4.7619f},\r
1979  {28.4495f,0.0f},\r
1980  {42.7352f,0.0f},\r
1981  {52.259f,4.7619f},\r
1982  {61.7829f,14.2857f}\r
1983 };\r
1984 \r
1985 static const SFG_StrokeStrip ch100st[] =\r
1986 {\r
1987  {2,ch100st0},\r
1988  {14,ch100st1}\r
1989 };\r
1990 \r
1991 static const SFG_StrokeChar ch100 = {70.2629f,2,ch100st};\r
1992 \r
1993 /* char: 0x65 */\r
1994 \r
1995 static const SFG_StrokeVertex ch101st0[] =\r
1996 {\r
1997  {5.72f,38.0952f},\r
1998  {62.8629f,38.0952f},\r
1999  {62.8629f,47.619f},\r
2000  {58.101f,57.1429f},\r
2001  {53.339f,61.9048f},\r
2002  {43.8152f,66.6667f},\r
2003  {29.5295f,66.6667f},\r
2004  {20.0057f,61.9048f},\r
2005  {10.4819f,52.381f},\r
2006  {5.72f,38.0952f},\r
2007  {5.72f,28.5714f},\r
2008  {10.4819f,14.2857f},\r
2009  {20.0057f,4.7619f},\r
2010  {29.5295f,0.0f},\r
2011  {43.8152f,0.0f},\r
2012  {53.339f,4.7619f},\r
2013  {62.8629f,14.2857f}\r
2014 };\r
2015 \r
2016 static const SFG_StrokeStrip ch101st[] =\r
2017 {\r
2018  {17,ch101st0}\r
2019 };\r
2020 \r
2021 static const SFG_StrokeChar ch101 = {68.5229f,1,ch101st};\r
2022 \r
2023 /* char: 0x66 */\r
2024 \r
2025 static const SFG_StrokeVertex ch102st0[] =\r
2026 {\r
2027  {38.7752f,100.0f},\r
2028  {29.2514f,100.0f},\r
2029  {19.7276f,95.2381f},\r
2030  {14.9657f,80.9524f},\r
2031  {14.9657f,0.0f}\r
2032 };\r
2033 \r
2034 static const SFG_StrokeVertex ch102st1[] =\r
2035 {\r
2036  {0.68f,66.6667f},\r
2037  {34.0133f,66.6667f}\r
2038 };\r
2039 \r
2040 static const SFG_StrokeStrip ch102st[] =\r
2041 {\r
2042  {5,ch102st0},\r
2043  {2,ch102st1}\r
2044 };\r
2045 \r
2046 static const SFG_StrokeChar ch102 = {38.6552f,2,ch102st};\r
2047 \r
2048 /* char: 0x67 */\r
2049 \r
2050 static const SFG_StrokeVertex ch103st0[] =\r
2051 {\r
2052  {62.5029f,66.6667f},\r
2053  {62.5029f,-9.5238f},\r
2054  {57.741f,-23.8095f},\r
2055  {52.979f,-28.5714f},\r
2056  {43.4552f,-33.3333f},\r
2057  {29.1695f,-33.3333f},\r
2058  {19.6457f,-28.5714f}\r
2059 };\r
2060 \r
2061 static const SFG_StrokeVertex ch103st1[] =\r
2062 {\r
2063  {62.5029f,52.381f},\r
2064  {52.979f,61.9048f},\r
2065  {43.4552f,66.6667f},\r
2066  {29.1695f,66.6667f},\r
2067  {19.6457f,61.9048f},\r
2068  {10.1219f,52.381f},\r
2069  {5.36f,38.0952f},\r
2070  {5.36f,28.5714f},\r
2071  {10.1219f,14.2857f},\r
2072  {19.6457f,4.7619f},\r
2073  {29.1695f,0.0f},\r
2074  {43.4552f,0.0f},\r
2075  {52.979f,4.7619f},\r
2076  {62.5029f,14.2857f}\r
2077 };\r
2078 \r
2079 static const SFG_StrokeStrip ch103st[] =\r
2080 {\r
2081  {7,ch103st0},\r
2082  {14,ch103st1}\r
2083 };\r
2084 \r
2085 static const SFG_StrokeChar ch103 = {70.9829f,2,ch103st};\r
2086 \r
2087 /* char: 0x68 */\r
2088 \r
2089 static const SFG_StrokeVertex ch104st0[] =\r
2090 {\r
2091  {9.6f,100.0f},\r
2092  {9.6f,0.0f}\r
2093 };\r
2094 \r
2095 static const SFG_StrokeVertex ch104st1[] =\r
2096 {\r
2097  {9.6f,47.619f},\r
2098  {23.8857f,61.9048f},\r
2099  {33.4095f,66.6667f},\r
2100  {47.6952f,66.6667f},\r
2101  {57.219f,61.9048f},\r
2102  {61.981f,47.619f},\r
2103  {61.981f,0.0f}\r
2104 };\r
2105 \r
2106 static const SFG_StrokeStrip ch104st[] =\r
2107 {\r
2108  {2,ch104st0},\r
2109  {7,ch104st1}\r
2110 };\r
2111 \r
2112 static const SFG_StrokeChar ch104 = {71.021f,2,ch104st};\r
2113 \r
2114 /* char: 0x69 */\r
2115 \r
2116 static const SFG_StrokeVertex ch105st0[] =\r
2117 {\r
2118  {10.02f,100.0f},\r
2119  {14.7819f,95.2381f},\r
2120  {19.5438f,100.0f},\r
2121  {14.7819f,104.762f},\r
2122  {10.02f,100.0f}\r
2123 };\r
2124 \r
2125 static const SFG_StrokeVertex ch105st1[] =\r
2126 {\r
2127  {14.7819f,66.6667f},\r
2128  {14.7819f,0.0f}\r
2129 };\r
2130 \r
2131 static const SFG_StrokeStrip ch105st[] =\r
2132 {\r
2133  {5,ch105st0},\r
2134  {2,ch105st1}\r
2135 };\r
2136 \r
2137 static const SFG_StrokeChar ch105 = {28.8638f,2,ch105st};\r
2138 \r
2139 /* char: 0x6a */\r
2140 \r
2141 static const SFG_StrokeVertex ch106st0[] =\r
2142 {\r
2143  {17.3876f,100.0f},\r
2144  {22.1495f,95.2381f},\r
2145  {26.9114f,100.0f},\r
2146  {22.1495f,104.762f},\r
2147  {17.3876f,100.0f}\r
2148 };\r
2149 \r
2150 static const SFG_StrokeVertex ch106st1[] =\r
2151 {\r
2152  {22.1495f,66.6667f},\r
2153  {22.1495f,-14.2857f},\r
2154  {17.3876f,-28.5714f},\r
2155  {7.8638f,-33.3333f},\r
2156  {-1.66f,-33.3333f}\r
2157 };\r
2158 \r
2159 static const SFG_StrokeStrip ch106st[] =\r
2160 {\r
2161  {5,ch106st0},\r
2162  {5,ch106st1}\r
2163 };\r
2164 \r
2165 static const SFG_StrokeChar ch106 = {36.2314f,2,ch106st};\r
2166 \r
2167 /* char: 0x6b */\r
2168 \r
2169 static const SFG_StrokeVertex ch107st0[] =\r
2170 {\r
2171  {9.6f,100.0f},\r
2172  {9.6f,0.0f}\r
2173 };\r
2174 \r
2175 static const SFG_StrokeVertex ch107st1[] =\r
2176 {\r
2177  {57.219f,66.6667f},\r
2178  {9.6f,19.0476f}\r
2179 };\r
2180 \r
2181 static const SFG_StrokeVertex ch107st2[] =\r
2182 {\r
2183  {28.6476f,38.0952f},\r
2184  {61.981f,0.0f}\r
2185 };\r
2186 \r
2187 static const SFG_StrokeStrip ch107st[] =\r
2188 {\r
2189  {2,ch107st0},\r
2190  {2,ch107st1},\r
2191  {2,ch107st2}\r
2192 };\r
2193 \r
2194 static const SFG_StrokeChar ch107 = {62.521f,3,ch107st};\r
2195 \r
2196 /* char: 0x6c */\r
2197 \r
2198 static const SFG_StrokeVertex ch108st0[] =\r
2199 {\r
2200  {10.02f,100.0f},\r
2201  {10.02f,0.0f}\r
2202 };\r
2203 \r
2204 static const SFG_StrokeStrip ch108st[] =\r
2205 {\r
2206  {2,ch108st0}\r
2207 };\r
2208 \r
2209 static const SFG_StrokeChar ch108 = {19.34f,1,ch108st};\r
2210 \r
2211 /* char: 0x6d */\r
2212 \r
2213 static const SFG_StrokeVertex ch109st0[] =\r
2214 {\r
2215  {9.6f,66.6667f},\r
2216  {9.6f,0.0f}\r
2217 };\r
2218 \r
2219 static const SFG_StrokeVertex ch109st1[] =\r
2220 {\r
2221  {9.6f,47.619f},\r
2222  {23.8857f,61.9048f},\r
2223  {33.4095f,66.6667f},\r
2224  {47.6952f,66.6667f},\r
2225  {57.219f,61.9048f},\r
2226  {61.981f,47.619f},\r
2227  {61.981f,0.0f}\r
2228 };\r
2229 \r
2230 static const SFG_StrokeVertex ch109st2[] =\r
2231 {\r
2232  {61.981f,47.619f},\r
2233  {76.2667f,61.9048f},\r
2234  {85.7905f,66.6667f},\r
2235  {100.076f,66.6667f},\r
2236  {109.6f,61.9048f},\r
2237  {114.362f,47.619f},\r
2238  {114.362f,0.0f}\r
2239 };\r
2240 \r
2241 static const SFG_StrokeStrip ch109st[] =\r
2242 {\r
2243  {2,ch109st0},\r
2244  {7,ch109st1},\r
2245  {7,ch109st2}\r
2246 };\r
2247 \r
2248 static const SFG_StrokeChar ch109 = {123.962f,3,ch109st};\r
2249 \r
2250 /* char: 0x6e */\r
2251 \r
2252 static const SFG_StrokeVertex ch110st0[] =\r
2253 {\r
2254  {9.18f,66.6667f},\r
2255  {9.18f,0.0f}\r
2256 };\r
2257 \r
2258 static const SFG_StrokeVertex ch110st1[] =\r
2259 {\r
2260  {9.18f,47.619f},\r
2261  {23.4657f,61.9048f},\r
2262  {32.9895f,66.6667f},\r
2263  {47.2752f,66.6667f},\r
2264  {56.799f,61.9048f},\r
2265  {61.561f,47.619f},\r
2266  {61.561f,0.0f}\r
2267 };\r
2268 \r
2269 static const SFG_StrokeStrip ch110st[] =\r
2270 {\r
2271  {2,ch110st0},\r
2272  {7,ch110st1}\r
2273 };\r
2274 \r
2275 static const SFG_StrokeChar ch110 = {70.881f,2,ch110st};\r
2276 \r
2277 /* char: 0x6f */\r
2278 \r
2279 static const SFG_StrokeVertex ch111st0[] =\r
2280 {\r
2281  {28.7895f,66.6667f},\r
2282  {19.2657f,61.9048f},\r
2283  {9.7419f,52.381f},\r
2284  {4.98f,38.0952f},\r
2285  {4.98f,28.5714f},\r
2286  {9.7419f,14.2857f},\r
2287  {19.2657f,4.7619f},\r
2288  {28.7895f,0.0f},\r
2289  {43.0752f,0.0f},\r
2290  {52.599f,4.7619f},\r
2291  {62.1229f,14.2857f},\r
2292  {66.8848f,28.5714f},\r
2293  {66.8848f,38.0952f},\r
2294  {62.1229f,52.381f},\r
2295  {52.599f,61.9048f},\r
2296  {43.0752f,66.6667f},\r
2297  {28.7895f,66.6667f}\r
2298 };\r
2299 \r
2300 static const SFG_StrokeStrip ch111st[] =\r
2301 {\r
2302  {17,ch111st0}\r
2303 };\r
2304 \r
2305 static const SFG_StrokeChar ch111 = {71.7448f,1,ch111st};\r
2306 \r
2307 /* char: 0x70 */\r
2308 \r
2309 static const SFG_StrokeVertex ch112st0[] =\r
2310 {\r
2311  {9.46f,66.6667f},\r
2312  {9.46f,-33.3333f}\r
2313 };\r
2314 \r
2315 static const SFG_StrokeVertex ch112st1[] =\r
2316 {\r
2317  {9.46f,52.381f},\r
2318  {18.9838f,61.9048f},\r
2319  {28.5076f,66.6667f},\r
2320  {42.7933f,66.6667f},\r
2321  {52.3171f,61.9048f},\r
2322  {61.841f,52.381f},\r
2323  {66.6029f,38.0952f},\r
2324  {66.6029f,28.5714f},\r
2325  {61.841f,14.2857f},\r
2326  {52.3171f,4.7619f},\r
2327  {42.7933f,0.0f},\r
2328  {28.5076f,0.0f},\r
2329  {18.9838f,4.7619f},\r
2330  {9.46f,14.2857f}\r
2331 };\r
2332 \r
2333 static const SFG_StrokeStrip ch112st[] =\r
2334 {\r
2335  {2,ch112st0},\r
2336  {14,ch112st1}\r
2337 };\r
2338 \r
2339 static const SFG_StrokeChar ch112 = {70.8029f,2,ch112st};\r
2340 \r
2341 /* char: 0x71 */\r
2342 \r
2343 static const SFG_StrokeVertex ch113st0[] =\r
2344 {\r
2345  {61.9829f,66.6667f},\r
2346  {61.9829f,-33.3333f}\r
2347 };\r
2348 \r
2349 static const SFG_StrokeVertex ch113st1[] =\r
2350 {\r
2351  {61.9829f,52.381f},\r
2352  {52.459f,61.9048f},\r
2353  {42.9352f,66.6667f},\r
2354  {28.6495f,66.6667f},\r
2355  {19.1257f,61.9048f},\r
2356  {9.6019f,52.381f},\r
2357  {4.84f,38.0952f},\r
2358  {4.84f,28.5714f},\r
2359  {9.6019f,14.2857f},\r
2360  {19.1257f,4.7619f},\r
2361  {28.6495f,0.0f},\r
2362  {42.9352f,0.0f},\r
2363  {52.459f,4.7619f},\r
2364  {61.9829f,14.2857f}\r
2365 };\r
2366 \r
2367 static const SFG_StrokeStrip ch113st[] =\r
2368 {\r
2369  {2,ch113st0},\r
2370  {14,ch113st1}\r
2371 };\r
2372 \r
2373 static const SFG_StrokeChar ch113 = {70.7429f,2,ch113st};\r
2374 \r
2375 /* char: 0x72 */\r
2376 \r
2377 static const SFG_StrokeVertex ch114st0[] =\r
2378 {\r
2379  {9.46f,66.6667f},\r
2380  {9.46f,0.0f}\r
2381 };\r
2382 \r
2383 static const SFG_StrokeVertex ch114st1[] =\r
2384 {\r
2385  {9.46f,38.0952f},\r
2386  {14.2219f,52.381f},\r
2387  {23.7457f,61.9048f},\r
2388  {33.2695f,66.6667f},\r
2389  {47.5552f,66.6667f}\r
2390 };\r
2391 \r
2392 static const SFG_StrokeStrip ch114st[] =\r
2393 {\r
2394  {2,ch114st0},\r
2395  {5,ch114st1}\r
2396 };\r
2397 \r
2398 static const SFG_StrokeChar ch114 = {49.4952f,2,ch114st};\r
2399 \r
2400 /* char: 0x73 */\r
2401 \r
2402 static const SFG_StrokeVertex ch115st0[] =\r
2403 {\r
2404  {57.081f,52.381f},\r
2405  {52.319f,61.9048f},\r
2406  {38.0333f,66.6667f},\r
2407  {23.7476f,66.6667f},\r
2408  {9.4619f,61.9048f},\r
2409  {4.7f,52.381f},\r
2410  {9.4619f,42.8571f},\r
2411  {18.9857f,38.0952f},\r
2412  {42.7952f,33.3333f},\r
2413  {52.319f,28.5714f},\r
2414  {57.081f,19.0476f},\r
2415  {57.081f,14.2857f},\r
2416  {52.319f,4.7619f},\r
2417  {38.0333f,0.0f},\r
2418  {23.7476f,0.0f},\r
2419  {9.4619f,4.7619f},\r
2420  {4.7f,14.2857f}\r
2421 };\r
2422 \r
2423 static const SFG_StrokeStrip ch115st[] =\r
2424 {\r
2425  {17,ch115st0}\r
2426 };\r
2427 \r
2428 static const SFG_StrokeChar ch115 = {62.321f,1,ch115st};\r
2429 \r
2430 /* char: 0x74 */\r
2431 \r
2432 static const SFG_StrokeVertex ch116st0[] =\r
2433 {\r
2434  {14.8257f,100.0f},\r
2435  {14.8257f,19.0476f},\r
2436  {19.5876f,4.7619f},\r
2437  {29.1114f,0.0f},\r
2438  {38.6352f,0.0f}\r
2439 };\r
2440 \r
2441 static const SFG_StrokeVertex ch116st1[] =\r
2442 {\r
2443  {0.54f,66.6667f},\r
2444  {33.8733f,66.6667f}\r
2445 };\r
2446 \r
2447 static const SFG_StrokeStrip ch116st[] =\r
2448 {\r
2449  {5,ch116st0},\r
2450  {2,ch116st1}\r
2451 };\r
2452 \r
2453 static const SFG_StrokeChar ch116 = {39.3152f,2,ch116st};\r
2454 \r
2455 /* char: 0x75 */\r
2456 \r
2457 static const SFG_StrokeVertex ch117st0[] =\r
2458 {\r
2459  {9.46f,66.6667f},\r
2460  {9.46f,19.0476f},\r
2461  {14.2219f,4.7619f},\r
2462  {23.7457f,0.0f},\r
2463  {38.0314f,0.0f},\r
2464  {47.5552f,4.7619f},\r
2465  {61.841f,19.0476f}\r
2466 };\r
2467 \r
2468 static const SFG_StrokeVertex ch117st1[] =\r
2469 {\r
2470  {61.841f,66.6667f},\r
2471  {61.841f,0.0f}\r
2472 };\r
2473 \r
2474 static const SFG_StrokeStrip ch117st[] =\r
2475 {\r
2476  {7,ch117st0},\r
2477  {2,ch117st1}\r
2478 };\r
2479 \r
2480 static const SFG_StrokeChar ch117 = {71.161f,2,ch117st};\r
2481 \r
2482 /* char: 0x76 */\r
2483 \r
2484 static const SFG_StrokeVertex ch118st0[] =\r
2485 {\r
2486  {1.8f,66.6667f},\r
2487  {30.3714f,0.0f}\r
2488 };\r
2489 \r
2490 static const SFG_StrokeVertex ch118st1[] =\r
2491 {\r
2492  {58.9429f,66.6667f},\r
2493  {30.3714f,0.0f}\r
2494 };\r
2495 \r
2496 static const SFG_StrokeStrip ch118st[] =\r
2497 {\r
2498  {2,ch118st0},\r
2499  {2,ch118st1}\r
2500 };\r
2501 \r
2502 static const SFG_StrokeChar ch118 = {60.6029f,2,ch118st};\r
2503 \r
2504 /* char: 0x77 */\r
2505 \r
2506 static const SFG_StrokeVertex ch119st0[] =\r
2507 {\r
2508  {2.5f,66.6667f},\r
2509  {21.5476f,0.0f}\r
2510 };\r
2511 \r
2512 static const SFG_StrokeVertex ch119st1[] =\r
2513 {\r
2514  {40.5952f,66.6667f},\r
2515  {21.5476f,0.0f}\r
2516 };\r
2517 \r
2518 static const SFG_StrokeVertex ch119st2[] =\r
2519 {\r
2520  {40.5952f,66.6667f},\r
2521  {59.6429f,0.0f}\r
2522 };\r
2523 \r
2524 static const SFG_StrokeVertex ch119st3[] =\r
2525 {\r
2526  {78.6905f,66.6667f},\r
2527  {59.6429f,0.0f}\r
2528 };\r
2529 \r
2530 static const SFG_StrokeStrip ch119st[] =\r
2531 {\r
2532  {2,ch119st0},\r
2533  {2,ch119st1},\r
2534  {2,ch119st2},\r
2535  {2,ch119st3}\r
2536 };\r
2537 \r
2538 static const SFG_StrokeChar ch119 = {80.4905f,4,ch119st};\r
2539 \r
2540 /* char: 0x78 */\r
2541 \r
2542 static const SFG_StrokeVertex ch120st0[] =\r
2543 {\r
2544  {1.66f,66.6667f},\r
2545  {54.041f,0.0f}\r
2546 };\r
2547 \r
2548 static const SFG_StrokeVertex ch120st1[] =\r
2549 {\r
2550  {54.041f,66.6667f},\r
2551  {1.66f,0.0f}\r
2552 };\r
2553 \r
2554 static const SFG_StrokeStrip ch120st[] =\r
2555 {\r
2556  {2,ch120st0},\r
2557  {2,ch120st1}\r
2558 };\r
2559 \r
2560 static const SFG_StrokeChar ch120 = {56.401f,2,ch120st};\r
2561 \r
2562 /* char: 0x79 */\r
2563 \r
2564 static const SFG_StrokeVertex ch121st0[] =\r
2565 {\r
2566  {6.5619f,66.6667f},\r
2567  {35.1333f,0.0f}\r
2568 };\r
2569 \r
2570 static const SFG_StrokeVertex ch121st1[] =\r
2571 {\r
2572  {63.7048f,66.6667f},\r
2573  {35.1333f,0.0f},\r
2574  {25.6095f,-19.0476f},\r
2575  {16.0857f,-28.5714f},\r
2576  {6.5619f,-33.3333f},\r
2577  {1.8f,-33.3333f}\r
2578 };\r
2579 \r
2580 static const SFG_StrokeStrip ch121st[] =\r
2581 {\r
2582  {2,ch121st0},\r
2583  {6,ch121st1}\r
2584 };\r
2585 \r
2586 static const SFG_StrokeChar ch121 = {66.0648f,2,ch121st};\r
2587 \r
2588 /* char: 0x7a */\r
2589 \r
2590 static const SFG_StrokeVertex ch122st0[] =\r
2591 {\r
2592  {56.821f,66.6667f},\r
2593  {4.44f,0.0f}\r
2594 };\r
2595 \r
2596 static const SFG_StrokeVertex ch122st1[] =\r
2597 {\r
2598  {4.44f,66.6667f},\r
2599  {56.821f,66.6667f}\r
2600 };\r
2601 \r
2602 static const SFG_StrokeVertex ch122st2[] =\r
2603 {\r
2604  {4.44f,0.0f},\r
2605  {56.821f,0.0f}\r
2606 };\r
2607 \r
2608 static const SFG_StrokeStrip ch122st[] =\r
2609 {\r
2610  {2,ch122st0},\r
2611  {2,ch122st1},\r
2612  {2,ch122st2}\r
2613 };\r
2614 \r
2615 static const SFG_StrokeChar ch122 = {61.821f,3,ch122st};\r
2616 \r
2617 /* char: 0x7b */\r
2618 \r
2619 static const SFG_StrokeVertex ch123st0[] =\r
2620 {\r
2621  {31.1895f,119.048f},\r
2622  {21.6657f,114.286f},\r
2623  {16.9038f,109.524f},\r
2624  {12.1419f,100.0f},\r
2625  {12.1419f,90.4762f},\r
2626  {16.9038f,80.9524f},\r
2627  {21.6657f,76.1905f},\r
2628  {26.4276f,66.6667f},\r
2629  {26.4276f,57.1429f},\r
2630  {16.9038f,47.619f}\r
2631 };\r
2632 \r
2633 static const SFG_StrokeVertex ch123st1[] =\r
2634 {\r
2635  {21.6657f,114.286f},\r
2636  {16.9038f,104.762f},\r
2637  {16.9038f,95.2381f},\r
2638  {21.6657f,85.7143f},\r
2639  {26.4276f,80.9524f},\r
2640  {31.1895f,71.4286f},\r
2641  {31.1895f,61.9048f},\r
2642  {26.4276f,52.381f},\r
2643  {7.38f,42.8571f},\r
2644  {26.4276f,33.3333f},\r
2645  {31.1895f,23.8095f},\r
2646  {31.1895f,14.2857f},\r
2647  {26.4276f,4.7619f},\r
2648  {21.6657f,0.0f},\r
2649  {16.9038f,-9.5238f},\r
2650  {16.9038f,-19.0476f},\r
2651  {21.6657f,-28.5714f}\r
2652 };\r
2653 \r
2654 static const SFG_StrokeVertex ch123st2[] =\r
2655 {\r
2656  {16.9038f,38.0952f},\r
2657  {26.4276f,28.5714f},\r
2658  {26.4276f,19.0476f},\r
2659  {21.6657f,9.5238f},\r
2660  {16.9038f,4.7619f},\r
2661  {12.1419f,-4.7619f},\r
2662  {12.1419f,-14.2857f},\r
2663  {16.9038f,-23.8095f},\r
2664  {21.6657f,-28.5714f},\r
2665  {31.1895f,-33.3333f}\r
2666 };\r
2667 \r
2668 static const SFG_StrokeStrip ch123st[] =\r
2669 {\r
2670  {10,ch123st0},\r
2671  {17,ch123st1},\r
2672  {10,ch123st2}\r
2673 };\r
2674 \r
2675 static const SFG_StrokeChar ch123 = {41.6295f,3,ch123st};\r
2676 \r
2677 /* char: 0x7c */\r
2678 \r
2679 static const SFG_StrokeVertex ch124st0[] =\r
2680 {\r
2681  {11.54f,119.048f},\r
2682  {11.54f,-33.3333f}\r
2683 };\r
2684 \r
2685 static const SFG_StrokeStrip ch124st[] =\r
2686 {\r
2687  {2,ch124st0}\r
2688 };\r
2689 \r
2690 static const SFG_StrokeChar ch124 = {23.78f,1,ch124st};\r
2691 \r
2692 /* char: 0x7d */\r
2693 \r
2694 static const SFG_StrokeVertex ch125st0[] =\r
2695 {\r
2696  {9.18f,119.048f},\r
2697  {18.7038f,114.286f},\r
2698  {23.4657f,109.524f},\r
2699  {28.2276f,100.0f},\r
2700  {28.2276f,90.4762f},\r
2701  {23.4657f,80.9524f},\r
2702  {18.7038f,76.1905f},\r
2703  {13.9419f,66.6667f},\r
2704  {13.9419f,57.1429f},\r
2705  {23.4657f,47.619f}\r
2706 };\r
2707 \r
2708 static const SFG_StrokeVertex ch125st1[] =\r
2709 {\r
2710  {18.7038f,114.286f},\r
2711  {23.4657f,104.762f},\r
2712  {23.4657f,95.2381f},\r
2713  {18.7038f,85.7143f},\r
2714  {13.9419f,80.9524f},\r
2715  {9.18f,71.4286f},\r
2716  {9.18f,61.9048f},\r
2717  {13.9419f,52.381f},\r
2718  {32.9895f,42.8571f},\r
2719  {13.9419f,33.3333f},\r
2720  {9.18f,23.8095f},\r
2721  {9.18f,14.2857f},\r
2722  {13.9419f,4.7619f},\r
2723  {18.7038f,0.0f},\r
2724  {23.4657f,-9.5238f},\r
2725  {23.4657f,-19.0476f},\r
2726  {18.7038f,-28.5714f}\r
2727 };\r
2728 \r
2729 static const SFG_StrokeVertex ch125st2[] =\r
2730 {\r
2731  {23.4657f,38.0952f},\r
2732  {13.9419f,28.5714f},\r
2733  {13.9419f,19.0476f},\r
2734  {18.7038f,9.5238f},\r
2735  {23.4657f,4.7619f},\r
2736  {28.2276f,-4.7619f},\r
2737  {28.2276f,-14.2857f},\r
2738  {23.4657f,-23.8095f},\r
2739  {18.7038f,-28.5714f},\r
2740  {9.18f,-33.3333f}\r
2741 };\r
2742 \r
2743 static const SFG_StrokeStrip ch125st[] =\r
2744 {\r
2745  {10,ch125st0},\r
2746  {17,ch125st1},\r
2747  {10,ch125st2}\r
2748 };\r
2749 \r
2750 static const SFG_StrokeChar ch125 = {41.4695f,3,ch125st};\r
2751 \r
2752 /* char: 0x7e */\r
2753 \r
2754 static const SFG_StrokeVertex ch126st0[] =\r
2755 {\r
2756  {2.92f,28.5714f},\r
2757  {2.92f,38.0952f},\r
2758  {7.6819f,52.381f},\r
2759  {17.2057f,57.1429f},\r
2760  {26.7295f,57.1429f},\r
2761  {36.2533f,52.381f},\r
2762  {55.301f,38.0952f},\r
2763  {64.8248f,33.3333f},\r
2764  {74.3486f,33.3333f},\r
2765  {83.8724f,38.0952f},\r
2766  {88.6343f,47.619f}\r
2767 };\r
2768 \r
2769 static const SFG_StrokeVertex ch126st1[] =\r
2770 {\r
2771  {2.92f,38.0952f},\r
2772  {7.6819f,47.619f},\r
2773  {17.2057f,52.381f},\r
2774  {26.7295f,52.381f},\r
2775  {36.2533f,47.619f},\r
2776  {55.301f,33.3333f},\r
2777  {64.8248f,28.5714f},\r
2778  {74.3486f,28.5714f},\r
2779  {83.8724f,33.3333f},\r
2780  {88.6343f,47.619f},\r
2781  {88.6343f,57.1429f}\r
2782 };\r
2783 \r
2784 static const SFG_StrokeStrip ch126st[] =\r
2785 {\r
2786  {11,ch126st0},\r
2787  {11,ch126st1}\r
2788 };\r
2789 \r
2790 static const SFG_StrokeChar ch126 = {91.2743f,2,ch126st};\r
2791 \r
2792 /* char: 0x7f */\r
2793 \r
2794 static const SFG_StrokeVertex ch127st0[] =\r
2795 {\r
2796  {52.381f,100.0f},\r
2797  {14.2857f,-33.3333f}\r
2798 };\r
2799 \r
2800 static const SFG_StrokeVertex ch127st1[] =\r
2801 {\r
2802  {28.5714f,66.6667f},\r
2803  {14.2857f,61.9048f},\r
2804  {4.7619f,52.381f},\r
2805  {0.0f,38.0952f},\r
2806  {0.0f,23.8095f},\r
2807  {4.7619f,14.2857f},\r
2808  {14.2857f,4.7619f},\r
2809  {28.5714f,0.0f},\r
2810  {38.0952f,0.0f},\r
2811  {52.381f,4.7619f},\r
2812  {61.9048f,14.2857f},\r
2813  {66.6667f,28.5714f},\r
2814  {66.6667f,42.8571f},\r
2815  {61.9048f,52.381f},\r
2816  {52.381f,61.9048f},\r
2817  {38.0952f,66.6667f},\r
2818  {28.5714f,66.6667f}\r
2819 };\r
2820 \r
2821 static const SFG_StrokeStrip ch127st[] =\r
2822 {\r
2823  {2,ch127st0},\r
2824  {17,ch127st1}\r
2825 };\r
2826 \r
2827 static const SFG_StrokeChar ch127 = {66.6667f,2,ch127st};\r
2828 \r
2829 static const SFG_StrokeChar *chars[] =\r
2830 {\r
2831  0, 0, 0, 0, 0, 0, 0, 0,\r
2832  0, 0, 0, 0, 0, 0, 0, 0,\r
2833  0, 0, 0, 0, 0, 0, 0, 0,\r
2834  0, 0, 0, 0, 0, 0, 0, 0,\r
2835  &ch32, &ch33, &ch34, &ch35, &ch36, &ch37, &ch38, &ch39,\r
2836  &ch40, &ch41, &ch42, &ch43, &ch44, &ch45, &ch46, &ch47,\r
2837  &ch48, &ch49, &ch50, &ch51, &ch52, &ch53, &ch54, &ch55,\r
2838  &ch56, &ch57, &ch58, &ch59, &ch60, &ch61, &ch62, &ch63,\r
2839  &ch64, &ch65, &ch66, &ch67, &ch68, &ch69, &ch70, &ch71,\r
2840  &ch72, &ch73, &ch74, &ch75, &ch76, &ch77, &ch78, &ch79,\r
2841  &ch80, &ch81, &ch82, &ch83, &ch84, &ch85, &ch86, &ch87,\r
2842  &ch88, &ch89, &ch90, &ch91, &ch92, &ch93, &ch94, &ch95,\r
2843  &ch96, &ch97, &ch98, &ch99, &ch100, &ch101, &ch102, &ch103,\r
2844  &ch104, &ch105, &ch106, &ch107, &ch108, &ch109, &ch110, &ch111,\r
2845  &ch112, &ch113, &ch114, &ch115, &ch116, &ch117, &ch118, &ch119,\r
2846  &ch120, &ch121, &ch122, &ch123, &ch124, &ch125, &ch126, &ch127\r
2847 };\r
2848 \r
2849 const SFG_StrokeFont fgStrokeRoman = {"Roman",128,152.381f,chars};\r