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