00001 //-------------------------------------------------------------------- 00002 // 00003 // File: TxqGlutStroke.h 00004 // 00005 // Purpose: Provide a glut stroke font for the TxqStrokeLabel class. 00006 // 00007 // Version: $Id: TxqGlutStroke.h,v 1.4 2001/10/12 19:07:31 kgl Exp $ 00008 // 00009 //-------------------------------------------------------------------- 00010 00011 #ifndef TXQ_GLUTSTROKE_H 00012 #define TXQ_GLUTSTROKE_H 00013 00014 /* 00015 * This file is copied from the Mesa distribution src-glut files 00016 * and is modified from the original distribution. 00017 * This file is not documented. 00018 * $Id: TxqGlutStroke.h,v 1.4 2001/10/12 19:07:31 kgl Exp $ 00019 * 00020 * The original file contains the following header: 00021 */ 00022 00023 /* 00024 * 00025 * This program is freely distributable without licensing fees 00026 * and is provided without guarantee or warrantee expressed or 00027 * implied. This program is -not- in the public domain. 00028 */ 00029 00030 /* Copyright (c) Mark J. Kilgard, 1994. */ 00031 00032 00038 #if defined(_WIN32) 00039 // #define STROKE_ROMAN ((void*)0) 00040 #define STROKE_ROMAN (&strokeRomanData) 00041 #else 00042 #define STROKE_ROMAN (&strokeRomanData) 00043 #endif 00044 00045 typedef struct { 00046 float x; 00047 float y; 00048 } CoordRec, *CoordPtr; 00049 00050 typedef struct { 00051 int num_coords; 00052 const CoordRec *coord; 00053 } StrokeRec, *StrokePtr; 00054 00055 typedef struct { 00056 int num_strokes; 00057 const StrokeRec *stroke; 00058 float center; 00059 float right; 00060 } StrokeCharRec, *StrokeCharPtr; 00061 00062 typedef struct { 00063 const char *name; 00064 int num_chars; 00065 const StrokeCharRec *ch; 00066 float top; 00067 float bottom; 00068 } StrokeFontRec, *StrokeFontPtr; 00069 // 00070 00071 /* char: 33 '!' */ 00072 00073 static const CoordRec char33_stroke0[] = { 00074 { 13.3819, 100 }, 00075 { 13.3819, 33.3333 }, 00076 }; 00077 00078 static const CoordRec char33_stroke1[] = { 00079 { 13.3819, 9.5238 }, 00080 { 8.62, 4.7619 }, 00081 { 13.3819, 0 }, 00082 { 18.1438, 4.7619 }, 00083 { 13.3819, 9.5238 }, 00084 }; 00085 00086 static const StrokeRec char33[] = { 00087 { 2, char33_stroke0 }, 00088 { 5, char33_stroke1 }, 00089 }; 00090 00091 /* char: 34 '"' */ 00092 00093 static const CoordRec char34_stroke0[] = { 00094 { 4.02, 100 }, 00095 { 4.02, 66.6667 }, 00096 }; 00097 00098 static const CoordRec char34_stroke1[] = { 00099 { 42.1152, 100 }, 00100 { 42.1152, 66.6667 }, 00101 }; 00102 00103 static const StrokeRec char34[] = { 00104 { 2, char34_stroke0 }, 00105 { 2, char34_stroke1 }, 00106 }; 00107 00108 /* char: 35 '#' */ 00109 00110 static const CoordRec char35_stroke0[] = { 00111 { 41.2952, 119.048 }, 00112 { 7.9619, -33.3333 }, 00113 }; 00114 00115 static const CoordRec char35_stroke1[] = { 00116 { 69.8667, 119.048 }, 00117 { 36.5333, -33.3333 }, 00118 }; 00119 00120 static const CoordRec char35_stroke2[] = { 00121 { 7.9619, 57.1429 }, 00122 { 74.6286, 57.1429 }, 00123 }; 00124 00125 static const CoordRec char35_stroke3[] = { 00126 { 3.2, 28.5714 }, 00127 { 69.8667, 28.5714 }, 00128 }; 00129 00130 static const StrokeRec char35[] = { 00131 { 2, char35_stroke0 }, 00132 { 2, char35_stroke1 }, 00133 { 2, char35_stroke2 }, 00134 { 2, char35_stroke3 }, 00135 }; 00136 00137 /* char: 36 '$' */ 00138 00139 static const CoordRec char36_stroke0[] = { 00140 { 28.6295, 119.048 }, 00141 { 28.6295, -19.0476 }, 00142 }; 00143 00144 static const CoordRec char36_stroke1[] = { 00145 { 47.6771, 119.048 }, 00146 { 47.6771, -19.0476 }, 00147 }; 00148 00149 static const CoordRec char36_stroke2[] = { 00150 { 71.4867, 85.7143 }, 00151 { 61.9629, 95.2381 }, 00152 { 47.6771, 100 }, 00153 { 28.6295, 100 }, 00154 { 14.3438, 95.2381 }, 00155 { 4.82, 85.7143 }, 00156 { 4.82, 76.1905 }, 00157 { 9.5819, 66.6667 }, 00158 { 14.3438, 61.9048 }, 00159 { 23.8676, 57.1429 }, 00160 { 52.439, 47.619 }, 00161 { 61.9629, 42.8571 }, 00162 { 66.7248, 38.0952 }, 00163 { 71.4867, 28.5714 }, 00164 { 71.4867, 14.2857 }, 00165 { 61.9629, 4.7619 }, 00166 { 47.6771, 0 }, 00167 { 28.6295, 0 }, 00168 { 14.3438, 4.7619 }, 00169 { 4.82, 14.2857 }, 00170 }; 00171 00172 static const StrokeRec char36[] = { 00173 { 2, char36_stroke0 }, 00174 { 2, char36_stroke1 }, 00175 { 20, char36_stroke2 }, 00176 }; 00177 00178 /* char: 37 '%' */ 00179 00180 static const CoordRec char37_stroke0[] = { 00181 { 92.0743, 100 }, 00182 { 6.36, 0 }, 00183 }; 00184 00185 static const CoordRec char37_stroke1[] = { 00186 { 30.1695, 100 }, 00187 { 39.6933, 90.4762 }, 00188 { 39.6933, 80.9524 }, 00189 { 34.9314, 71.4286 }, 00190 { 25.4076, 66.6667 }, 00191 { 15.8838, 66.6667 }, 00192 { 6.36, 76.1905 }, 00193 { 6.36, 85.7143 }, 00194 { 11.1219, 95.2381 }, 00195 { 20.6457, 100 }, 00196 { 30.1695, 100 }, 00197 { 39.6933, 95.2381 }, 00198 { 53.979, 90.4762 }, 00199 { 68.2648, 90.4762 }, 00200 { 82.5505, 95.2381 }, 00201 { 92.0743, 100 }, 00202 }; 00203 00204 static const CoordRec char37_stroke2[] = { 00205 { 73.0267, 33.3333 }, 00206 { 63.5029, 28.5714 }, 00207 { 58.741, 19.0476 }, 00208 { 58.741, 9.5238 }, 00209 { 68.2648, 0 }, 00210 { 77.7886, 0 }, 00211 { 87.3124, 4.7619 }, 00212 { 92.0743, 14.2857 }, 00213 { 92.0743, 23.8095 }, 00214 { 82.5505, 33.3333 }, 00215 { 73.0267, 33.3333 }, 00216 }; 00217 00218 static const StrokeRec char37[] = { 00219 { 2, char37_stroke0 }, 00220 { 16, char37_stroke1 }, 00221 { 11, char37_stroke2 }, 00222 }; 00223 00224 /* char: 38 '&' */ 00225 00226 static const CoordRec char38_stroke0[] = { 00227 { 101.218, 57.1429 }, 00228 { 101.218, 61.9048 }, 00229 { 96.4562, 66.6667 }, 00230 { 91.6943, 66.6667 }, 00231 { 86.9324, 61.9048 }, 00232 { 82.1705, 52.381 }, 00233 { 72.6467, 28.5714 }, 00234 { 63.1229, 14.2857 }, 00235 { 53.599, 4.7619 }, 00236 { 44.0752, 0 }, 00237 { 25.0276, 0 }, 00238 { 15.5038, 4.7619 }, 00239 { 10.7419, 9.5238 }, 00240 { 5.98, 19.0476 }, 00241 { 5.98, 28.5714 }, 00242 { 10.7419, 38.0952 }, 00243 { 15.5038, 42.8571 }, 00244 { 48.8371, 61.9048 }, 00245 { 53.599, 66.6667 }, 00246 { 58.361, 76.1905 }, 00247 { 58.361, 85.7143 }, 00248 { 53.599, 95.2381 }, 00249 { 44.0752, 100 }, 00250 { 34.5514, 95.2381 }, 00251 { 29.7895, 85.7143 }, 00252 { 29.7895, 76.1905 }, 00253 { 34.5514, 61.9048 }, 00254 { 44.0752, 47.619 }, 00255 { 67.8848, 14.2857 }, 00256 { 77.4086, 4.7619 }, 00257 { 86.9324, 0 }, 00258 { 96.4562, 0 }, 00259 { 101.218, 4.7619 }, 00260 { 101.218, 9.5238 }, 00261 }; 00262 00263 static const StrokeRec char38[] = { 00264 { 34, char38_stroke0 }, 00265 }; 00266 00267 /* char: 39 ''' */ 00268 00269 static const CoordRec char39_stroke0[] = { 00270 { 4.44, 100 }, 00271 { 4.44, 66.6667 }, 00272 }; 00273 00274 static const StrokeRec char39[] = { 00275 { 2, char39_stroke0 }, 00276 }; 00277 00278 /* char: 40 '(' */ 00279 00280 static const CoordRec char40_stroke0[] = { 00281 { 40.9133, 119.048 }, 00282 { 31.3895, 109.524 }, 00283 { 21.8657, 95.2381 }, 00284 { 12.3419, 76.1905 }, 00285 { 7.58, 52.381 }, 00286 { 7.58, 33.3333 }, 00287 { 12.3419, 9.5238 }, 00288 { 21.8657, -9.5238 }, 00289 { 31.3895, -23.8095 }, 00290 { 40.9133, -33.3333 }, 00291 }; 00292 00293 static const StrokeRec char40[] = { 00294 { 10, char40_stroke0 }, 00295 }; 00296 00297 /* char: 41 ')' */ 00298 00299 static const CoordRec char41_stroke0[] = { 00300 { 5.28, 119.048 }, 00301 { 14.8038, 109.524 }, 00302 { 24.3276, 95.2381 }, 00303 { 33.8514, 76.1905 }, 00304 { 38.6133, 52.381 }, 00305 { 38.6133, 33.3333 }, 00306 { 33.8514, 9.5238 }, 00307 { 24.3276, -9.5238 }, 00308 { 14.8038, -23.8095 }, 00309 { 5.28, -33.3333 }, 00310 }; 00311 00312 static const StrokeRec char41[] = { 00313 { 10, char41_stroke0 }, 00314 }; 00315 00316 /* char: 42 '*' */ 00317 00318 static const CoordRec char42_stroke0[] = { 00319 { 30.7695, 71.4286 }, 00320 { 30.7695, 14.2857 }, 00321 }; 00322 00323 static const CoordRec char42_stroke1[] = { 00324 { 6.96, 57.1429 }, 00325 { 54.579, 28.5714 }, 00326 }; 00327 00328 static const CoordRec char42_stroke2[] = { 00329 { 54.579, 57.1429 }, 00330 { 6.96, 28.5714 }, 00331 }; 00332 00333 static const StrokeRec char42[] = { 00334 { 2, char42_stroke0 }, 00335 { 2, char42_stroke1 }, 00336 { 2, char42_stroke2 }, 00337 }; 00338 00339 /* char: 43 '+' */ 00340 00341 static const CoordRec char43_stroke0[] = { 00342 { 48.8371, 85.7143 }, 00343 { 48.8371, 0 }, 00344 }; 00345 00346 static const CoordRec char43_stroke1[] = { 00347 { 5.98, 42.8571 }, 00348 { 91.6943, 42.8571 }, 00349 }; 00350 00351 static const StrokeRec char43[] = { 00352 { 2, char43_stroke0 }, 00353 { 2, char43_stroke1 }, 00354 }; 00355 00356 /* char: 44 ',' */ 00357 00358 static const CoordRec char44_stroke0[] = { 00359 { 18.2838, 4.7619 }, 00360 { 13.5219, 0 }, 00361 { 8.76, 4.7619 }, 00362 { 13.5219, 9.5238 }, 00363 { 18.2838, 4.7619 }, 00364 { 18.2838, -4.7619 }, 00365 { 13.5219, -14.2857 }, 00366 { 8.76, -19.0476 }, 00367 }; 00368 00369 static const StrokeRec char44[] = { 00370 { 8, char44_stroke0 }, 00371 }; 00372 00373 /* char: 45 '-' */ 00374 00375 static const CoordRec char45_stroke0[] = { 00376 { 7.38, 42.8571 }, 00377 { 93.0943, 42.8571 }, 00378 }; 00379 00380 static const StrokeRec char45[] = { 00381 { 2, char45_stroke0 }, 00382 }; 00383 00384 /* char: 46 '.' */ 00385 00386 static const CoordRec char46_stroke0[] = { 00387 { 13.1019, 9.5238 }, 00388 { 8.34, 4.7619 }, 00389 { 13.1019, 0 }, 00390 { 17.8638, 4.7619 }, 00391 { 13.1019, 9.5238 }, 00392 }; 00393 00394 static const StrokeRec char46[] = { 00395 { 5, char46_stroke0 }, 00396 }; 00397 00398 /* char: 47 '/' */ 00399 00400 static const CoordRec char47_stroke0[] = { 00401 { 7.24, -14.2857 }, 00402 { 73.9067, 100 }, 00403 }; 00404 00405 static const StrokeRec char47[] = { 00406 { 2, char47_stroke0 }, 00407 }; 00408 00409 /* char: 48 '0' */ 00410 00411 static const CoordRec char48_stroke0[] = { 00412 { 33.5514, 100 }, 00413 { 19.2657, 95.2381 }, 00414 { 9.7419, 80.9524 }, 00415 { 4.98, 57.1429 }, 00416 { 4.98, 42.8571 }, 00417 { 9.7419, 19.0476 }, 00418 { 19.2657, 4.7619 }, 00419 { 33.5514, 0 }, 00420 { 43.0752, 0 }, 00421 { 57.361, 4.7619 }, 00422 { 66.8848, 19.0476 }, 00423 { 71.6467, 42.8571 }, 00424 { 71.6467, 57.1429 }, 00425 { 66.8848, 80.9524 }, 00426 { 57.361, 95.2381 }, 00427 { 43.0752, 100 }, 00428 { 33.5514, 100 }, 00429 }; 00430 00431 static const StrokeRec char48[] = { 00432 { 17, char48_stroke0 }, 00433 }; 00434 00435 /* char: 49 '1' */ 00436 00437 static const CoordRec char49_stroke0[] = { 00438 { 11.82, 80.9524 }, 00439 { 21.3438, 85.7143 }, 00440 { 35.6295, 100 }, 00441 { 35.6295, 0 }, 00442 }; 00443 00444 static const StrokeRec char49[] = { 00445 { 4, char49_stroke0 }, 00446 }; 00447 00448 /* char: 50 '2' */ 00449 00450 static const CoordRec char50_stroke0[] = { 00451 { 10.1819, 76.1905 }, 00452 { 10.1819, 80.9524 }, 00453 { 14.9438, 90.4762 }, 00454 { 19.7057, 95.2381 }, 00455 { 29.2295, 100 }, 00456 { 48.2771, 100 }, 00457 { 57.801, 95.2381 }, 00458 { 62.5629, 90.4762 }, 00459 { 67.3248, 80.9524 }, 00460 { 67.3248, 71.4286 }, 00461 { 62.5629, 61.9048 }, 00462 { 53.039, 47.619 }, 00463 { 5.42, 0 }, 00464 { 72.0867, 0 }, 00465 }; 00466 00467 static const StrokeRec char50[] = { 00468 { 14, char50_stroke0 }, 00469 }; 00470 00471 /* char: 51 '3' */ 00472 00473 static const CoordRec char51_stroke0[] = { 00474 { 14.5238, 100 }, 00475 { 66.9048, 100 }, 00476 { 38.3333, 61.9048 }, 00477 { 52.619, 61.9048 }, 00478 { 62.1429, 57.1429 }, 00479 { 66.9048, 52.381 }, 00480 { 71.6667, 38.0952 }, 00481 { 71.6667, 28.5714 }, 00482 { 66.9048, 14.2857 }, 00483 { 57.381, 4.7619 }, 00484 { 43.0952, 0 }, 00485 { 28.8095, 0 }, 00486 { 14.5238, 4.7619 }, 00487 { 9.7619, 9.5238 }, 00488 { 5, 19.0476 }, 00489 }; 00490 00491 static const StrokeRec char51[] = { 00492 { 15, char51_stroke0 }, 00493 }; 00494 00495 /* char: 52 '4' */ 00496 00497 static const CoordRec char52_stroke0[] = { 00498 { 51.499, 100 }, 00499 { 3.88, 33.3333 }, 00500 { 75.3086, 33.3333 }, 00501 }; 00502 00503 static const CoordRec char52_stroke1[] = { 00504 { 51.499, 100 }, 00505 { 51.499, 0 }, 00506 }; 00507 00508 static const StrokeRec char52[] = { 00509 { 3, char52_stroke0 }, 00510 { 2, char52_stroke1 }, 00511 }; 00512 00513 /* char: 53 '5' */ 00514 00515 static const CoordRec char53_stroke0[] = { 00516 { 62.0029, 100 }, 00517 { 14.3838, 100 }, 00518 { 9.6219, 57.1429 }, 00519 { 14.3838, 61.9048 }, 00520 { 28.6695, 66.6667 }, 00521 { 42.9552, 66.6667 }, 00522 { 57.241, 61.9048 }, 00523 { 66.7648, 52.381 }, 00524 { 71.5267, 38.0952 }, 00525 { 71.5267, 28.5714 }, 00526 { 66.7648, 14.2857 }, 00527 { 57.241, 4.7619 }, 00528 { 42.9552, 0 }, 00529 { 28.6695, 0 }, 00530 { 14.3838, 4.7619 }, 00531 { 9.6219, 9.5238 }, 00532 { 4.86, 19.0476 }, 00533 }; 00534 00535 static const StrokeRec char53[] = { 00536 { 17, char53_stroke0 }, 00537 }; 00538 00539 /* char: 54 '6' */ 00540 00541 static const CoordRec char54_stroke0[] = { 00542 { 62.7229, 85.7143 }, 00543 { 57.961, 95.2381 }, 00544 { 43.6752, 100 }, 00545 { 34.1514, 100 }, 00546 { 19.8657, 95.2381 }, 00547 { 10.3419, 80.9524 }, 00548 { 5.58, 57.1429 }, 00549 { 5.58, 33.3333 }, 00550 { 10.3419, 14.2857 }, 00551 { 19.8657, 4.7619 }, 00552 { 34.1514, 0 }, 00553 { 38.9133, 0 }, 00554 { 53.199, 4.7619 }, 00555 { 62.7229, 14.2857 }, 00556 { 67.4848, 28.5714 }, 00557 { 67.4848, 33.3333 }, 00558 { 62.7229, 47.619 }, 00559 { 53.199, 57.1429 }, 00560 { 38.9133, 61.9048 }, 00561 { 34.1514, 61.9048 }, 00562 { 19.8657, 57.1429 }, 00563 { 10.3419, 47.619 }, 00564 { 5.58, 33.3333 }, 00565 }; 00566 00567 static const StrokeRec char54[] = { 00568 { 23, char54_stroke0 }, 00569 }; 00570 00571 /* char: 55 '7' */ 00572 00573 static const CoordRec char55_stroke0[] = { 00574 { 72.2267, 100 }, 00575 { 24.6076, 0 }, 00576 }; 00577 00578 static const CoordRec char55_stroke1[] = { 00579 { 5.56, 100 }, 00580 { 72.2267, 100 }, 00581 }; 00582 00583 static const StrokeRec char55[] = { 00584 { 2, char55_stroke0 }, 00585 { 2, char55_stroke1 }, 00586 }; 00587 00588 /* char: 56 '8' */ 00589 00590 static const CoordRec char56_stroke0[] = { 00591 { 29.4095, 100 }, 00592 { 15.1238, 95.2381 }, 00593 { 10.3619, 85.7143 }, 00594 { 10.3619, 76.1905 }, 00595 { 15.1238, 66.6667 }, 00596 { 24.6476, 61.9048 }, 00597 { 43.6952, 57.1429 }, 00598 { 57.981, 52.381 }, 00599 { 67.5048, 42.8571 }, 00600 { 72.2667, 33.3333 }, 00601 { 72.2667, 19.0476 }, 00602 { 67.5048, 9.5238 }, 00603 { 62.7429, 4.7619 }, 00604 { 48.4571, 0 }, 00605 { 29.4095, 0 }, 00606 { 15.1238, 4.7619 }, 00607 { 10.3619, 9.5238 }, 00608 { 5.6, 19.0476 }, 00609 { 5.6, 33.3333 }, 00610 { 10.3619, 42.8571 }, 00611 { 19.8857, 52.381 }, 00612 { 34.1714, 57.1429 }, 00613 { 53.219, 61.9048 }, 00614 { 62.7429, 66.6667 }, 00615 { 67.5048, 76.1905 }, 00616 { 67.5048, 85.7143 }, 00617 { 62.7429, 95.2381 }, 00618 { 48.4571, 100 }, 00619 { 29.4095, 100 }, 00620 }; 00621 00622 static const StrokeRec char56[] = { 00623 { 29, char56_stroke0 }, 00624 }; 00625 00626 /* char: 57 '9' */ 00627 00628 static const CoordRec char57_stroke0[] = { 00629 { 68.5048, 66.6667 }, 00630 { 63.7429, 52.381 }, 00631 { 54.219, 42.8571 }, 00632 { 39.9333, 38.0952 }, 00633 { 35.1714, 38.0952 }, 00634 { 20.8857, 42.8571 }, 00635 { 11.3619, 52.381 }, 00636 { 6.6, 66.6667 }, 00637 { 6.6, 71.4286 }, 00638 { 11.3619, 85.7143 }, 00639 { 20.8857, 95.2381 }, 00640 { 35.1714, 100 }, 00641 { 39.9333, 100 }, 00642 { 54.219, 95.2381 }, 00643 { 63.7429, 85.7143 }, 00644 { 68.5048, 66.6667 }, 00645 { 68.5048, 42.8571 }, 00646 { 63.7429, 19.0476 }, 00647 { 54.219, 4.7619 }, 00648 { 39.9333, 0 }, 00649 { 30.4095, 0 }, 00650 { 16.1238, 4.7619 }, 00651 { 11.3619, 14.2857 }, 00652 }; 00653 00654 static const StrokeRec char57[] = { 00655 { 23, char57_stroke0 }, 00656 }; 00657 00658 /* char: 58 ':' */ 00659 00660 static const CoordRec char58_stroke0[] = { 00661 { 14.0819, 66.6667 }, 00662 { 9.32, 61.9048 }, 00663 { 14.0819, 57.1429 }, 00664 { 18.8438, 61.9048 }, 00665 { 14.0819, 66.6667 }, 00666 }; 00667 00668 static const CoordRec char58_stroke1[] = { 00669 { 14.0819, 9.5238 }, 00670 { 9.32, 4.7619 }, 00671 { 14.0819, 0 }, 00672 { 18.8438, 4.7619 }, 00673 { 14.0819, 9.5238 }, 00674 }; 00675 00676 static const StrokeRec char58[] = { 00677 { 5, char58_stroke0 }, 00678 { 5, char58_stroke1 }, 00679 }; 00680 00681 /* char: 59 ';' */ 00682 00683 static const CoordRec char59_stroke0[] = { 00684 { 12.9619, 66.6667 }, 00685 { 8.2, 61.9048 }, 00686 { 12.9619, 57.1429 }, 00687 { 17.7238, 61.9048 }, 00688 { 12.9619, 66.6667 }, 00689 }; 00690 00691 static const CoordRec char59_stroke1[] = { 00692 { 17.7238, 4.7619 }, 00693 { 12.9619, 0 }, 00694 { 8.2, 4.7619 }, 00695 { 12.9619, 9.5238 }, 00696 { 17.7238, 4.7619 }, 00697 { 17.7238, -4.7619 }, 00698 { 12.9619, -14.2857 }, 00699 { 8.2, -19.0476 }, 00700 }; 00701 00702 static const StrokeRec char59[] = { 00703 { 5, char59_stroke0 }, 00704 { 8, char59_stroke1 }, 00705 }; 00706 00707 /* char: 60 '<' */ 00708 00709 static const CoordRec char60_stroke0[] = { 00710 { 79.2505, 85.7143 }, 00711 { 3.06, 42.8571 }, 00712 { 79.2505, 0 }, 00713 }; 00714 00715 static const StrokeRec char60[] = { 00716 { 3, char60_stroke0 }, 00717 }; 00718 00719 /* char: 61 '=' */ 00720 00721 static const CoordRec char61_stroke0[] = { 00722 { 5.7, 57.1429 }, 00723 { 91.4143, 57.1429 }, 00724 }; 00725 00726 static const CoordRec char61_stroke1[] = { 00727 { 5.7, 28.5714 }, 00728 { 91.4143, 28.5714 }, 00729 }; 00730 00731 static const StrokeRec char61[] = { 00732 { 2, char61_stroke0 }, 00733 { 2, char61_stroke1 }, 00734 }; 00735 00736 /* char: 62 '>' */ 00737 00738 static const CoordRec char62_stroke0[] = { 00739 { 2.78, 85.7143 }, 00740 { 78.9705, 42.8571 }, 00741 { 2.78, 0 }, 00742 }; 00743 00744 static const StrokeRec char62[] = { 00745 { 3, char62_stroke0 }, 00746 }; 00747 00748 /* char: 63 '?' */ 00749 00750 static const CoordRec char63_stroke0[] = { 00751 { 8.42, 76.1905 }, 00752 { 8.42, 80.9524 }, 00753 { 13.1819, 90.4762 }, 00754 { 17.9438, 95.2381 }, 00755 { 27.4676, 100 }, 00756 { 46.5152, 100 }, 00757 { 56.039, 95.2381 }, 00758 { 60.801, 90.4762 }, 00759 { 65.5629, 80.9524 }, 00760 { 65.5629, 71.4286 }, 00761 { 60.801, 61.9048 }, 00762 { 56.039, 57.1429 }, 00763 { 36.9914, 47.619 }, 00764 { 36.9914, 33.3333 }, 00765 }; 00766 00767 static const CoordRec char63_stroke1[] = { 00768 { 36.9914, 9.5238 }, 00769 { 32.2295, 4.7619 }, 00770 { 36.9914, 0 }, 00771 { 41.7533, 4.7619 }, 00772 { 36.9914, 9.5238 }, 00773 }; 00774 00775 static const StrokeRec char63[] = { 00776 { 14, char63_stroke0 }, 00777 { 5, char63_stroke1 }, 00778 }; 00779 00780 /* char: 64 '@' */ 00781 00782 static const CoordRec char64_stroke0[] = { 00783 { 49.2171, 52.381 }, 00784 { 39.6933, 57.1429 }, 00785 { 30.1695, 57.1429 }, 00786 { 25.4076, 47.619 }, 00787 { 25.4076, 42.8571 }, 00788 { 30.1695, 33.3333 }, 00789 { 39.6933, 33.3333 }, 00790 { 49.2171, 38.0952 }, 00791 }; 00792 00793 static const CoordRec char64_stroke1[] = { 00794 { 49.2171, 57.1429 }, 00795 { 49.2171, 38.0952 }, 00796 { 53.979, 33.3333 }, 00797 { 63.5029, 33.3333 }, 00798 { 68.2648, 42.8571 }, 00799 { 68.2648, 47.619 }, 00800 { 63.5029, 61.9048 }, 00801 { 53.979, 71.4286 }, 00802 { 39.6933, 76.1905 }, 00803 { 34.9314, 76.1905 }, 00804 { 20.6457, 71.4286 }, 00805 { 11.1219, 61.9048 }, 00806 { 6.36, 47.619 }, 00807 { 6.36, 42.8571 }, 00808 { 11.1219, 28.5714 }, 00809 { 20.6457, 19.0476 }, 00810 { 34.9314, 14.2857 }, 00811 { 39.6933, 14.2857 }, 00812 { 53.979, 19.0476 }, 00813 }; 00814 00815 static const StrokeRec char64[] = { 00816 { 8, char64_stroke0 }, 00817 { 19, char64_stroke1 }, 00818 }; 00819 00820 /* char: 65 'A' */ 00821 00822 static const CoordRec char65_stroke0[] = { 00823 { 40.5952, 100 }, 00824 { 2.5, 0 }, 00825 }; 00826 00827 static const CoordRec char65_stroke1[] = { 00828 { 40.5952, 100 }, 00829 { 78.6905, 0 }, 00830 }; 00831 00832 static const CoordRec char65_stroke2[] = { 00833 { 16.7857, 33.3333 }, 00834 { 64.4048, 33.3333 }, 00835 }; 00836 00837 static const StrokeRec char65[] = { 00838 { 2, char65_stroke0 }, 00839 { 2, char65_stroke1 }, 00840 { 2, char65_stroke2 }, 00841 }; 00842 00843 /* char: 66 'B' */ 00844 00845 static const CoordRec char66_stroke0[] = { 00846 { 11.42, 100 }, 00847 { 11.42, 0 }, 00848 }; 00849 00850 static const CoordRec char66_stroke1[] = { 00851 { 11.42, 100 }, 00852 { 54.2771, 100 }, 00853 { 68.5629, 95.2381 }, 00854 { 73.3248, 90.4762 }, 00855 { 78.0867, 80.9524 }, 00856 { 78.0867, 71.4286 }, 00857 { 73.3248, 61.9048 }, 00858 { 68.5629, 57.1429 }, 00859 { 54.2771, 52.381 }, 00860 }; 00861 00862 static const CoordRec char66_stroke2[] = { 00863 { 11.42, 52.381 }, 00864 { 54.2771, 52.381 }, 00865 { 68.5629, 47.619 }, 00866 { 73.3248, 42.8571 }, 00867 { 78.0867, 33.3333 }, 00868 { 78.0867, 19.0476 }, 00869 { 73.3248, 9.5238 }, 00870 { 68.5629, 4.7619 }, 00871 { 54.2771, 0 }, 00872 { 11.42, 0 }, 00873 }; 00874 00875 static const StrokeRec char66[] = { 00876 { 2, char66_stroke0 }, 00877 { 9, char66_stroke1 }, 00878 { 10, char66_stroke2 }, 00879 }; 00880 00881 /* char: 67 'C' */ 00882 00883 static const CoordRec char67_stroke0[] = { 00884 { 78.0886, 76.1905 }, 00885 { 73.3267, 85.7143 }, 00886 { 63.8029, 95.2381 }, 00887 { 54.279, 100 }, 00888 { 35.2314, 100 }, 00889 { 25.7076, 95.2381 }, 00890 { 16.1838, 85.7143 }, 00891 { 11.4219, 76.1905 }, 00892 { 6.66, 61.9048 }, 00893 { 6.66, 38.0952 }, 00894 { 11.4219, 23.8095 }, 00895 { 16.1838, 14.2857 }, 00896 { 25.7076, 4.7619 }, 00897 { 35.2314, 0 }, 00898 { 54.279, 0 }, 00899 { 63.8029, 4.7619 }, 00900 { 73.3267, 14.2857 }, 00901 { 78.0886, 23.8095 }, 00902 }; 00903 00904 static const StrokeRec char67[] = { 00905 { 18, char67_stroke0 }, 00906 }; 00907 00908 /* char: 68 'D' */ 00909 00910 static const CoordRec char68_stroke0[] = { 00911 { 11.96, 100 }, 00912 { 11.96, 0 }, 00913 }; 00914 00915 static const CoordRec char68_stroke1[] = { 00916 { 11.96, 100 }, 00917 { 45.2933, 100 }, 00918 { 59.579, 95.2381 }, 00919 { 69.1029, 85.7143 }, 00920 { 73.8648, 76.1905 }, 00921 { 78.6267, 61.9048 }, 00922 { 78.6267, 38.0952 }, 00923 { 73.8648, 23.8095 }, 00924 { 69.1029, 14.2857 }, 00925 { 59.579, 4.7619 }, 00926 { 45.2933, 0 }, 00927 { 11.96, 0 }, 00928 }; 00929 00930 static const StrokeRec char68[] = { 00931 { 2, char68_stroke0 }, 00932 { 12, char68_stroke1 }, 00933 }; 00934 00935 /* char: 69 'E' */ 00936 00937 static const CoordRec char69_stroke0[] = { 00938 { 11.42, 100 }, 00939 { 11.42, 0 }, 00940 }; 00941 00942 static const CoordRec char69_stroke1[] = { 00943 { 11.42, 100 }, 00944 { 73.3248, 100 }, 00945 }; 00946 00947 static const CoordRec char69_stroke2[] = { 00948 { 11.42, 52.381 }, 00949 { 49.5152, 52.381 }, 00950 }; 00951 00952 static const CoordRec char69_stroke3[] = { 00953 { 11.42, 0 }, 00954 { 73.3248, 0 }, 00955 }; 00956 00957 static const StrokeRec char69[] = { 00958 { 2, char69_stroke0 }, 00959 { 2, char69_stroke1 }, 00960 { 2, char69_stroke2 }, 00961 { 2, char69_stroke3 }, 00962 }; 00963 00964 /* char: 70 'F' */ 00965 00966 static const CoordRec char70_stroke0[] = { 00967 { 11.42, 100 }, 00968 { 11.42, 0 }, 00969 }; 00970 00971 static const CoordRec char70_stroke1[] = { 00972 { 11.42, 100 }, 00973 { 73.3248, 100 }, 00974 }; 00975 00976 static const CoordRec char70_stroke2[] = { 00977 { 11.42, 52.381 }, 00978 { 49.5152, 52.381 }, 00979 }; 00980 00981 static const StrokeRec char70[] = { 00982 { 2, char70_stroke0 }, 00983 { 2, char70_stroke1 }, 00984 { 2, char70_stroke2 }, 00985 }; 00986 00987 /* char: 71 'G' */ 00988 00989 static const CoordRec char71_stroke0[] = { 00990 { 78.4886, 76.1905 }, 00991 { 73.7267, 85.7143 }, 00992 { 64.2029, 95.2381 }, 00993 { 54.679, 100 }, 00994 { 35.6314, 100 }, 00995 { 26.1076, 95.2381 }, 00996 { 16.5838, 85.7143 }, 00997 { 11.8219, 76.1905 }, 00998 { 7.06, 61.9048 }, 00999 { 7.06, 38.0952 }, 01000 { 11.8219, 23.8095 }, 01001 { 16.5838, 14.2857 }, 01002 { 26.1076, 4.7619 }, 01003 { 35.6314, 0 }, 01004 { 54.679, 0 }, 01005 { 64.2029, 4.7619 }, 01006 { 73.7267, 14.2857 }, 01007 { 78.4886, 23.8095 }, 01008 { 78.4886, 38.0952 }, 01009 }; 01010 01011 static const CoordRec char71_stroke1[] = { 01012 { 54.679, 38.0952 }, 01013 { 78.4886, 38.0952 }, 01014 }; 01015 01016 static const StrokeRec char71[] = { 01017 { 19, char71_stroke0 }, 01018 { 2, char71_stroke1 }, 01019 }; 01020 01021 /* char: 72 'H' */ 01022 01023 static const CoordRec char72_stroke0[] = { 01024 { 11.42, 100 }, 01025 { 11.42, 0 }, 01026 }; 01027 01028 static const CoordRec char72_stroke1[] = { 01029 { 78.0867, 100 }, 01030 { 78.0867, 0 }, 01031 }; 01032 01033 static const CoordRec char72_stroke2[] = { 01034 { 11.42, 52.381 }, 01035 { 78.0867, 52.381 }, 01036 }; 01037 01038 static const StrokeRec char72[] = { 01039 { 2, char72_stroke0 }, 01040 { 2, char72_stroke1 }, 01041 { 2, char72_stroke2 }, 01042 }; 01043 01044 /* char: 73 'I' */ 01045 01046 static const CoordRec char73_stroke0[] = { 01047 { 10.86, 100 }, 01048 { 10.86, 0 }, 01049 }; 01050 01051 static const StrokeRec char73[] = { 01052 { 2, char73_stroke0 }, 01053 }; 01054 01055 /* char: 74 'J' */ 01056 01057 static const CoordRec char74_stroke0[] = { 01058 { 50.119, 100 }, 01059 { 50.119, 23.8095 }, 01060 { 45.3571, 9.5238 }, 01061 { 40.5952, 4.7619 }, 01062 { 31.0714, 0 }, 01063 { 21.5476, 0 }, 01064 { 12.0238, 4.7619 }, 01065 { 7.2619, 9.5238 }, 01066 { 2.5, 23.8095 }, 01067 { 2.5, 33.3333 }, 01068 }; 01069 01070 static const StrokeRec char74[] = { 01071 { 10, char74_stroke0 }, 01072 }; 01073 01074 /* char: 75 'K' */ 01075 01076 static const CoordRec char75_stroke0[] = { 01077 { 11.28, 100 }, 01078 { 11.28, 0 }, 01079 }; 01080 01081 static const CoordRec char75_stroke1[] = { 01082 { 77.9467, 100 }, 01083 { 11.28, 33.3333 }, 01084 }; 01085 01086 static const CoordRec char75_stroke2[] = { 01087 { 35.0895, 57.1429 }, 01088 { 77.9467, 0 }, 01089 }; 01090 01091 static const StrokeRec char75[] = { 01092 { 2, char75_stroke0 }, 01093 { 2, char75_stroke1 }, 01094 { 2, char75_stroke2 }, 01095 }; 01096 01097 /* char: 76 'L' */ 01098 01099 static const CoordRec char76_stroke0[] = { 01100 { 11.68, 100 }, 01101 { 11.68, 0 }, 01102 }; 01103 01104 static const CoordRec char76_stroke1[] = { 01105 { 11.68, 0 }, 01106 { 68.8229, 0 }, 01107 }; 01108 01109 static const StrokeRec char76[] = { 01110 { 2, char76_stroke0 }, 01111 { 2, char76_stroke1 }, 01112 }; 01113 01114 /* char: 77 'M' */ 01115 01116 static const CoordRec char77_stroke0[] = { 01117 { 10.86, 100 }, 01118 { 10.86, 0 }, 01119 }; 01120 01121 static const CoordRec char77_stroke1[] = { 01122 { 10.86, 100 }, 01123 { 48.9552, 0 }, 01124 }; 01125 01126 static const CoordRec char77_stroke2[] = { 01127 { 87.0505, 100 }, 01128 { 48.9552, 0 }, 01129 }; 01130 01131 static const CoordRec char77_stroke3[] = { 01132 { 87.0505, 100 }, 01133 { 87.0505, 0 }, 01134 }; 01135 01136 static const StrokeRec char77[] = { 01137 { 2, char77_stroke0 }, 01138 { 2, char77_stroke1 }, 01139 { 2, char77_stroke2 }, 01140 { 2, char77_stroke3 }, 01141 }; 01142 01143 /* char: 78 'N' */ 01144 01145 static const CoordRec char78_stroke0[] = { 01146 { 11.14, 100 }, 01147 { 11.14, 0 }, 01148 }; 01149 01150 static const CoordRec char78_stroke1[] = { 01151 { 11.14, 100 }, 01152 { 77.8067, 0 }, 01153 }; 01154 01155 static const CoordRec char78_stroke2[] = { 01156 { 77.8067, 100 }, 01157 { 77.8067, 0 }, 01158 }; 01159 01160 static const StrokeRec char78[] = { 01161 { 2, char78_stroke0 }, 01162 { 2, char78_stroke1 }, 01163 { 2, char78_stroke2 }, 01164 }; 01165 01166 /* char: 79 'O' */ 01167 01168 static const CoordRec char79_stroke0[] = { 01169 { 34.8114, 100 }, 01170 { 25.2876, 95.2381 }, 01171 { 15.7638, 85.7143 }, 01172 { 11.0019, 76.1905 }, 01173 { 6.24, 61.9048 }, 01174 { 6.24, 38.0952 }, 01175 { 11.0019, 23.8095 }, 01176 { 15.7638, 14.2857 }, 01177 { 25.2876, 4.7619 }, 01178 { 34.8114, 0 }, 01179 { 53.859, 0 }, 01180 { 63.3829, 4.7619 }, 01181 { 72.9067, 14.2857 }, 01182 { 77.6686, 23.8095 }, 01183 { 82.4305, 38.0952 }, 01184 { 82.4305, 61.9048 }, 01185 { 77.6686, 76.1905 }, 01186 { 72.9067, 85.7143 }, 01187 { 63.3829, 95.2381 }, 01188 { 53.859, 100 }, 01189 { 34.8114, 100 }, 01190 }; 01191 01192 static const StrokeRec char79[] = { 01193 { 21, char79_stroke0 }, 01194 }; 01195 01196 /* char: 80 'P' */ 01197 01198 static const CoordRec char80_stroke0[] = { 01199 { 12.1, 100 }, 01200 { 12.1, 0 }, 01201 }; 01202 01203 static const CoordRec char80_stroke1[] = { 01204 { 12.1, 100 }, 01205 { 54.9571, 100 }, 01206 { 69.2429, 95.2381 }, 01207 { 74.0048, 90.4762 }, 01208 { 78.7667, 80.9524 }, 01209 { 78.7667, 66.6667 }, 01210 { 74.0048, 57.1429 }, 01211 { 69.2429, 52.381 }, 01212 { 54.9571, 47.619 }, 01213 { 12.1, 47.619 }, 01214 }; 01215 01216 static const StrokeRec char80[] = { 01217 { 2, char80_stroke0 }, 01218 { 10, char80_stroke1 }, 01219 }; 01220 01221 /* char: 81 'Q' */ 01222 01223 static const CoordRec char81_stroke0[] = { 01224 { 33.8714, 100 }, 01225 { 24.3476, 95.2381 }, 01226 { 14.8238, 85.7143 }, 01227 { 10.0619, 76.1905 }, 01228 { 5.3, 61.9048 }, 01229 { 5.3, 38.0952 }, 01230 { 10.0619, 23.8095 }, 01231 { 14.8238, 14.2857 }, 01232 { 24.3476, 4.7619 }, 01233 { 33.8714, 0 }, 01234 { 52.919, 0 }, 01235 { 62.4429, 4.7619 }, 01236 { 71.9667, 14.2857 }, 01237 { 76.7286, 23.8095 }, 01238 { 81.4905, 38.0952 }, 01239 { 81.4905, 61.9048 }, 01240 { 76.7286, 76.1905 }, 01241 { 71.9667, 85.7143 }, 01242 { 62.4429, 95.2381 }, 01243 { 52.919, 100 }, 01244 { 33.8714, 100 }, 01245 }; 01246 01247 static const CoordRec char81_stroke1[] = { 01248 { 48.1571, 19.0476 }, 01249 { 76.7286, -9.5238 }, 01250 }; 01251 01252 static const StrokeRec char81[] = { 01253 { 21, char81_stroke0 }, 01254 { 2, char81_stroke1 }, 01255 }; 01256 01257 /* char: 82 'R' */ 01258 01259 static const CoordRec char82_stroke0[] = { 01260 { 11.68, 100 }, 01261 { 11.68, 0 }, 01262 }; 01263 01264 static const CoordRec char82_stroke1[] = { 01265 { 11.68, 100 }, 01266 { 54.5371, 100 }, 01267 { 68.8229, 95.2381 }, 01268 { 73.5848, 90.4762 }, 01269 { 78.3467, 80.9524 }, 01270 { 78.3467, 71.4286 }, 01271 { 73.5848, 61.9048 }, 01272 { 68.8229, 57.1429 }, 01273 { 54.5371, 52.381 }, 01274 { 11.68, 52.381 }, 01275 }; 01276 01277 static const CoordRec char82_stroke2[] = { 01278 { 45.0133, 52.381 }, 01279 { 78.3467, 0 }, 01280 }; 01281 01282 static const StrokeRec char82[] = { 01283 { 2, char82_stroke0 }, 01284 { 10, char82_stroke1 }, 01285 { 2, char82_stroke2 }, 01286 }; 01287 01288 /* char: 83 'S' */ 01289 01290 static const CoordRec char83_stroke0[] = { 01291 { 74.6667, 85.7143 }, 01292 { 65.1429, 95.2381 }, 01293 { 50.8571, 100 }, 01294 { 31.8095, 100 }, 01295 { 17.5238, 95.2381 }, 01296 { 8, 85.7143 }, 01297 { 8, 76.1905 }, 01298 { 12.7619, 66.6667 }, 01299 { 17.5238, 61.9048 }, 01300 { 27.0476, 57.1429 }, 01301 { 55.619, 47.619 }, 01302 { 65.1429, 42.8571 }, 01303 { 69.9048, 38.0952 }, 01304 { 74.6667, 28.5714 }, 01305 { 74.6667, 14.2857 }, 01306 { 65.1429, 4.7619 }, 01307 { 50.8571, 0 }, 01308 { 31.8095, 0 }, 01309 { 17.5238, 4.7619 }, 01310 { 8, 14.2857 }, 01311 }; 01312 01313 static const StrokeRec char83[] = { 01314 { 20, char83_stroke0 }, 01315 }; 01316 01317 /* char: 84 'T' */ 01318 01319 static const CoordRec char84_stroke0[] = { 01320 { 35.6933, 100 }, 01321 { 35.6933, 0 }, 01322 }; 01323 01324 static const CoordRec char84_stroke1[] = { 01325 { 2.36, 100 }, 01326 { 69.0267, 100 }, 01327 }; 01328 01329 static const StrokeRec char84[] = { 01330 { 2, char84_stroke0 }, 01331 { 2, char84_stroke1 }, 01332 }; 01333 01334 /* char: 85 'U' */ 01335 01336 static const CoordRec char85_stroke0[] = { 01337 { 11.54, 100 }, 01338 { 11.54, 28.5714 }, 01339 { 16.3019, 14.2857 }, 01340 { 25.8257, 4.7619 }, 01341 { 40.1114, 0 }, 01342 { 49.6352, 0 }, 01343 { 63.921, 4.7619 }, 01344 { 73.4448, 14.2857 }, 01345 { 78.2067, 28.5714 }, 01346 { 78.2067, 100 }, 01347 }; 01348 01349 static const StrokeRec char85[] = { 01350 { 10, char85_stroke0 }, 01351 }; 01352 01353 /* char: 86 'V' */ 01354 01355 static const CoordRec char86_stroke0[] = { 01356 { 2.36, 100 }, 01357 { 40.4552, 0 }, 01358 }; 01359 01360 static const CoordRec char86_stroke1[] = { 01361 { 78.5505, 100 }, 01362 { 40.4552, 0 }, 01363 }; 01364 01365 static const StrokeRec char86[] = { 01366 { 2, char86_stroke0 }, 01367 { 2, char86_stroke1 }, 01368 }; 01369 01370 /* char: 87 'W' */ 01371 01372 static const CoordRec char87_stroke0[] = { 01373 { 2.22, 100 }, 01374 { 26.0295, 0 }, 01375 }; 01376 01377 static const CoordRec char87_stroke1[] = { 01378 { 49.839, 100 }, 01379 { 26.0295, 0 }, 01380 }; 01381 01382 static const CoordRec char87_stroke2[] = { 01383 { 49.839, 100 }, 01384 { 73.6486, 0 }, 01385 }; 01386 01387 static const CoordRec char87_stroke3[] = { 01388 { 97.4581, 100 }, 01389 { 73.6486, 0 }, 01390 }; 01391 01392 static const StrokeRec char87[] = { 01393 { 2, char87_stroke0 }, 01394 { 2, char87_stroke1 }, 01395 { 2, char87_stroke2 }, 01396 { 2, char87_stroke3 }, 01397 }; 01398 01399 /* char: 88 'X' */ 01400 01401 static const CoordRec char88_stroke0[] = { 01402 { 2.5, 100 }, 01403 { 69.1667, 0 }, 01404 }; 01405 01406 static const CoordRec char88_stroke1[] = { 01407 { 69.1667, 100 }, 01408 { 2.5, 0 }, 01409 }; 01410 01411 static const StrokeRec char88[] = { 01412 { 2, char88_stroke0 }, 01413 { 2, char88_stroke1 }, 01414 }; 01415 01416 /* char: 89 'Y' */ 01417 01418 static const CoordRec char89_stroke0[] = { 01419 { 1.52, 100 }, 01420 { 39.6152, 52.381 }, 01421 { 39.6152, 0 }, 01422 }; 01423 01424 static const CoordRec char89_stroke1[] = { 01425 { 77.7105, 100 }, 01426 { 39.6152, 52.381 }, 01427 }; 01428 01429 static const StrokeRec char89[] = { 01430 { 3, char89_stroke0 }, 01431 { 2, char89_stroke1 }, 01432 }; 01433 01434 /* char: 90 'Z' */ 01435 01436 static const CoordRec char90_stroke0[] = { 01437 { 69.1667, 100 }, 01438 { 2.5, 0 }, 01439 }; 01440 01441 static const CoordRec char90_stroke1[] = { 01442 { 2.5, 100 }, 01443 { 69.1667, 100 }, 01444 }; 01445 01446 static const CoordRec char90_stroke2[] = { 01447 { 2.5, 0 }, 01448 { 69.1667, 0 }, 01449 }; 01450 01451 static const StrokeRec char90[] = { 01452 { 2, char90_stroke0 }, 01453 { 2, char90_stroke1 }, 01454 { 2, char90_stroke2 }, 01455 }; 01456 01457 /* char: 91 '[' */ 01458 01459 static const CoordRec char91_stroke0[] = { 01460 { 7.78, 119.048 }, 01461 { 7.78, -33.3333 }, 01462 }; 01463 01464 static const CoordRec char91_stroke1[] = { 01465 { 12.5419, 119.048 }, 01466 { 12.5419, -33.3333 }, 01467 }; 01468 01469 static const CoordRec char91_stroke2[] = { 01470 { 7.78, 119.048 }, 01471 { 41.1133, 119.048 }, 01472 }; 01473 01474 static const CoordRec char91_stroke3[] = { 01475 { 7.78, -33.3333 }, 01476 { 41.1133, -33.3333 }, 01477 }; 01478 01479 static const StrokeRec char91[] = { 01480 { 2, char91_stroke0 }, 01481 { 2, char91_stroke1 }, 01482 { 2, char91_stroke2 }, 01483 { 2, char91_stroke3 }, 01484 }; 01485 01486 /* char: 92 '\' */ 01487 01488 static const CoordRec char92_stroke0[] = { 01489 { 5.84, 100 }, 01490 { 72.5067, -14.2857 }, 01491 }; 01492 01493 static const StrokeRec char92[] = { 01494 { 2, char92_stroke0 }, 01495 }; 01496 01497 /* char: 93 ']' */ 01498 01499 static const CoordRec char93_stroke0[] = { 01500 { 33.0114, 119.048 }, 01501 { 33.0114, -33.3333 }, 01502 }; 01503 01504 static const CoordRec char93_stroke1[] = { 01505 { 37.7733, 119.048 }, 01506 { 37.7733, -33.3333 }, 01507 }; 01508 01509 static const CoordRec char93_stroke2[] = { 01510 { 4.44, 119.048 }, 01511 { 37.7733, 119.048 }, 01512 }; 01513 01514 static const CoordRec char93_stroke3[] = { 01515 { 4.44, -33.3333 }, 01516 { 37.7733, -33.3333 }, 01517 }; 01518 01519 static const StrokeRec char93[] = { 01520 { 2, char93_stroke0 }, 01521 { 2, char93_stroke1 }, 01522 { 2, char93_stroke2 }, 01523 { 2, char93_stroke3 }, 01524 }; 01525 01526 /* char: 94 '^' */ 01527 01528 static const CoordRec char94_stroke0[] = { 01529 { 44.0752, 109.524 }, 01530 { 5.98, 42.8571 }, 01531 }; 01532 01533 static const CoordRec char94_stroke1[] = { 01534 { 44.0752, 109.524 }, 01535 { 82.1705, 42.8571 }, 01536 }; 01537 01538 static const StrokeRec char94[] = { 01539 { 2, char94_stroke0 }, 01540 { 2, char94_stroke1 }, 01541 }; 01542 01543 /* char: 95 '_' */ 01544 01545 static const CoordRec char95_stroke0[] = { 01546 { -1.1, -33.3333 }, 01547 { 103.662, -33.3333 }, 01548 { 103.662, -28.5714 }, 01549 { -1.1, -28.5714 }, 01550 { -1.1, -33.3333 }, 01551 }; 01552 01553 static const StrokeRec char95[] = { 01554 { 5, char95_stroke0 }, 01555 }; 01556 01557 /* char: 96 '`' */ 01558 01559 static const CoordRec char96_stroke0[] = { 01560 { 33.0219, 100 }, 01561 { 56.8314, 71.4286 }, 01562 }; 01563 01564 static const CoordRec char96_stroke1[] = { 01565 { 33.0219, 100 }, 01566 { 28.26, 95.2381 }, 01567 { 56.8314, 71.4286 }, 01568 }; 01569 01570 static const StrokeRec char96[] = { 01571 { 2, char96_stroke0 }, 01572 { 3, char96_stroke1 }, 01573 }; 01574 01575 /* char: 97 'a' */ 01576 01577 static const CoordRec char97_stroke0[] = { 01578 { 63.8229, 66.6667 }, 01579 { 63.8229, 0 }, 01580 }; 01581 01582 static const CoordRec char97_stroke1[] = { 01583 { 63.8229, 52.381 }, 01584 { 54.299, 61.9048 }, 01585 { 44.7752, 66.6667 }, 01586 { 30.4895, 66.6667 }, 01587 { 20.9657, 61.9048 }, 01588 { 11.4419, 52.381 }, 01589 { 6.68, 38.0952 }, 01590 { 6.68, 28.5714 }, 01591 { 11.4419, 14.2857 }, 01592 { 20.9657, 4.7619 }, 01593 { 30.4895, 0 }, 01594 { 44.7752, 0 }, 01595 { 54.299, 4.7619 }, 01596 { 63.8229, 14.2857 }, 01597 }; 01598 01599 static const StrokeRec char97[] = { 01600 { 2, char97_stroke0 }, 01601 { 14, char97_stroke1 }, 01602 }; 01603 01604 /* char: 98 'b' */ 01605 01606 static const CoordRec char98_stroke0[] = { 01607 { 8.76, 100 }, 01608 { 8.76, 0 }, 01609 }; 01610 01611 static const CoordRec char98_stroke1[] = { 01612 { 8.76, 52.381 }, 01613 { 18.2838, 61.9048 }, 01614 { 27.8076, 66.6667 }, 01615 { 42.0933, 66.6667 }, 01616 { 51.6171, 61.9048 }, 01617 { 61.141, 52.381 }, 01618 { 65.9029, 38.0952 }, 01619 { 65.9029, 28.5714 }, 01620 { 61.141, 14.2857 }, 01621 { 51.6171, 4.7619 }, 01622 { 42.0933, 0 }, 01623 { 27.8076, 0 }, 01624 { 18.2838, 4.7619 }, 01625 { 8.76, 14.2857 }, 01626 }; 01627 01628 static const StrokeRec char98[] = { 01629 { 2, char98_stroke0 }, 01630 { 14, char98_stroke1 }, 01631 }; 01632 01633 /* char: 99 'c' */ 01634 01635 static const CoordRec char99_stroke0[] = { 01636 { 62.6629, 52.381 }, 01637 { 53.139, 61.9048 }, 01638 { 43.6152, 66.6667 }, 01639 { 29.3295, 66.6667 }, 01640 { 19.8057, 61.9048 }, 01641 { 10.2819, 52.381 }, 01642 { 5.52, 38.0952 }, 01643 { 5.52, 28.5714 }, 01644 { 10.2819, 14.2857 }, 01645 { 19.8057, 4.7619 }, 01646 { 29.3295, 0 }, 01647 { 43.6152, 0 }, 01648 { 53.139, 4.7619 }, 01649 { 62.6629, 14.2857 }, 01650 }; 01651 01652 static const StrokeRec char99[] = { 01653 { 14, char99_stroke0 }, 01654 }; 01655 01656 /* char: 100 'd' */ 01657 01658 static const CoordRec char100_stroke0[] = { 01659 { 61.7829, 100 }, 01660 { 61.7829, 0 }, 01661 }; 01662 01663 static const CoordRec char100_stroke1[] = { 01664 { 61.7829, 52.381 }, 01665 { 52.259, 61.9048 }, 01666 { 42.7352, 66.6667 }, 01667 { 28.4495, 66.6667 }, 01668 { 18.9257, 61.9048 }, 01669 { 9.4019, 52.381 }, 01670 { 4.64, 38.0952 }, 01671 { 4.64, 28.5714 }, 01672 { 9.4019, 14.2857 }, 01673 { 18.9257, 4.7619 }, 01674 { 28.4495, 0 }, 01675 { 42.7352, 0 }, 01676 { 52.259, 4.7619 }, 01677 { 61.7829, 14.2857 }, 01678 }; 01679 01680 static const StrokeRec char100[] = { 01681 { 2, char100_stroke0 }, 01682 { 14, char100_stroke1 }, 01683 }; 01684 01685 /* char: 101 'e' */ 01686 01687 static const CoordRec char101_stroke0[] = { 01688 { 5.72, 38.0952 }, 01689 { 62.8629, 38.0952 }, 01690 { 62.8629, 47.619 }, 01691 { 58.101, 57.1429 }, 01692 { 53.339, 61.9048 }, 01693 { 43.8152, 66.6667 }, 01694 { 29.5295, 66.6667 }, 01695 { 20.0057, 61.9048 }, 01696 { 10.4819, 52.381 }, 01697 { 5.72, 38.0952 }, 01698 { 5.72, 28.5714 }, 01699 { 10.4819, 14.2857 }, 01700 { 20.0057, 4.7619 }, 01701 { 29.5295, 0 }, 01702 { 43.8152, 0 }, 01703 { 53.339, 4.7619 }, 01704 { 62.8629, 14.2857 }, 01705 }; 01706 01707 static const StrokeRec char101[] = { 01708 { 17, char101_stroke0 }, 01709 }; 01710 01711 /* char: 102 'f' */ 01712 01713 static const CoordRec char102_stroke0[] = { 01714 { 38.7752, 100 }, 01715 { 29.2514, 100 }, 01716 { 19.7276, 95.2381 }, 01717 { 14.9657, 80.9524 }, 01718 { 14.9657, 0 }, 01719 }; 01720 01721 static const CoordRec char102_stroke1[] = { 01722 { 0.68, 66.6667 }, 01723 { 34.0133, 66.6667 }, 01724 }; 01725 01726 static const StrokeRec char102[] = { 01727 { 5, char102_stroke0 }, 01728 { 2, char102_stroke1 }, 01729 }; 01730 01731 /* char: 103 'g' */ 01732 01733 static const CoordRec char103_stroke0[] = { 01734 { 62.5029, 66.6667 }, 01735 { 62.5029, -9.5238 }, 01736 { 57.741, -23.8095 }, 01737 { 52.979, -28.5714 }, 01738 { 43.4552, -33.3333 }, 01739 { 29.1695, -33.3333 }, 01740 { 19.6457, -28.5714 }, 01741 }; 01742 01743 static const CoordRec char103_stroke1[] = { 01744 { 62.5029, 52.381 }, 01745 { 52.979, 61.9048 }, 01746 { 43.4552, 66.6667 }, 01747 { 29.1695, 66.6667 }, 01748 { 19.6457, 61.9048 }, 01749 { 10.1219, 52.381 }, 01750 { 5.36, 38.0952 }, 01751 { 5.36, 28.5714 }, 01752 { 10.1219, 14.2857 }, 01753 { 19.6457, 4.7619 }, 01754 { 29.1695, 0 }, 01755 { 43.4552, 0 }, 01756 { 52.979, 4.7619 }, 01757 { 62.5029, 14.2857 }, 01758 }; 01759 01760 static const StrokeRec char103[] = { 01761 { 7, char103_stroke0 }, 01762 { 14, char103_stroke1 }, 01763 }; 01764 01765 /* char: 104 'h' */ 01766 01767 static const CoordRec char104_stroke0[] = { 01768 { 9.6, 100 }, 01769 { 9.6, 0 }, 01770 }; 01771 01772 static const CoordRec char104_stroke1[] = { 01773 { 9.6, 47.619 }, 01774 { 23.8857, 61.9048 }, 01775 { 33.4095, 66.6667 }, 01776 { 47.6952, 66.6667 }, 01777 { 57.219, 61.9048 }, 01778 { 61.981, 47.619 }, 01779 { 61.981, 0 }, 01780 }; 01781 01782 static const StrokeRec char104[] = { 01783 { 2, char104_stroke0 }, 01784 { 7, char104_stroke1 }, 01785 }; 01786 01787 /* char: 105 'i' */ 01788 01789 static const CoordRec char105_stroke0[] = { 01790 { 10.02, 100 }, 01791 { 14.7819, 95.2381 }, 01792 { 19.5438, 100 }, 01793 { 14.7819, 104.762 }, 01794 { 10.02, 100 }, 01795 }; 01796 01797 static const CoordRec char105_stroke1[] = { 01798 { 14.7819, 66.6667 }, 01799 { 14.7819, 0 }, 01800 }; 01801 01802 static const StrokeRec char105[] = { 01803 { 5, char105_stroke0 }, 01804 { 2, char105_stroke1 }, 01805 }; 01806 01807 /* char: 106 'j' */ 01808 01809 static const CoordRec char106_stroke0[] = { 01810 { 17.3876, 100 }, 01811 { 22.1495, 95.2381 }, 01812 { 26.9114, 100 }, 01813 { 22.1495, 104.762 }, 01814 { 17.3876, 100 }, 01815 }; 01816 01817 static const CoordRec char106_stroke1[] = { 01818 { 22.1495, 66.6667 }, 01819 { 22.1495, -14.2857 }, 01820 { 17.3876, -28.5714 }, 01821 { 7.8638, -33.3333 }, 01822 { -1.66, -33.3333 }, 01823 }; 01824 01825 static const StrokeRec char106[] = { 01826 { 5, char106_stroke0 }, 01827 { 5, char106_stroke1 }, 01828 }; 01829 01830 /* char: 107 'k' */ 01831 01832 static const CoordRec char107_stroke0[] = { 01833 { 9.6, 100 }, 01834 { 9.6, 0 }, 01835 }; 01836 01837 static const CoordRec char107_stroke1[] = { 01838 { 57.219, 66.6667 }, 01839 { 9.6, 19.0476 }, 01840 }; 01841 01842 static const CoordRec char107_stroke2[] = { 01843 { 28.6476, 38.0952 }, 01844 { 61.981, 0 }, 01845 }; 01846 01847 static const StrokeRec char107[] = { 01848 { 2, char107_stroke0 }, 01849 { 2, char107_stroke1 }, 01850 { 2, char107_stroke2 }, 01851 }; 01852 01853 /* char: 108 'l' */ 01854 01855 static const CoordRec char108_stroke0[] = { 01856 { 10.02, 100 }, 01857 { 10.02, 0 }, 01858 }; 01859 01860 static const StrokeRec char108[] = { 01861 { 2, char108_stroke0 }, 01862 }; 01863 01864 /* char: 109 'm' */ 01865 01866 static const CoordRec char109_stroke0[] = { 01867 { 9.6, 66.6667 }, 01868 { 9.6, 0 }, 01869 }; 01870 01871 static const CoordRec char109_stroke1[] = { 01872 { 9.6, 47.619 }, 01873 { 23.8857, 61.9048 }, 01874 { 33.4095, 66.6667 }, 01875 { 47.6952, 66.6667 }, 01876 { 57.219, 61.9048 }, 01877 { 61.981, 47.619 }, 01878 { 61.981, 0 }, 01879 }; 01880 01881 static const CoordRec char109_stroke2[] = { 01882 { 61.981, 47.619 }, 01883 { 76.2667, 61.9048 }, 01884 { 85.7905, 66.6667 }, 01885 { 100.076, 66.6667 }, 01886 { 109.6, 61.9048 }, 01887 { 114.362, 47.619 }, 01888 { 114.362, 0 }, 01889 }; 01890 01891 static const StrokeRec char109[] = { 01892 { 2, char109_stroke0 }, 01893 { 7, char109_stroke1 }, 01894 { 7, char109_stroke2 }, 01895 }; 01896 01897 /* char: 110 'n' */ 01898 01899 static const CoordRec char110_stroke0[] = { 01900 { 9.18, 66.6667 }, 01901 { 9.18, 0 }, 01902 }; 01903 01904 static const CoordRec char110_stroke1[] = { 01905 { 9.18, 47.619 }, 01906 { 23.4657, 61.9048 }, 01907 { 32.9895, 66.6667 }, 01908 { 47.2752, 66.6667 }, 01909 { 56.799, 61.9048 }, 01910 { 61.561, 47.619 }, 01911 { 61.561, 0 }, 01912 }; 01913 01914 static const StrokeRec char110[] = { 01915 { 2, char110_stroke0 }, 01916 { 7, char110_stroke1 }, 01917 }; 01918 01919 /* char: 111 'o' */ 01920 01921 static const CoordRec char111_stroke0[] = { 01922 { 28.7895, 66.6667 }, 01923 { 19.2657, 61.9048 }, 01924 { 9.7419, 52.381 }, 01925 { 4.98, 38.0952 }, 01926 { 4.98, 28.5714 }, 01927 { 9.7419, 14.2857 }, 01928 { 19.2657, 4.7619 }, 01929 { 28.7895, 0 }, 01930 { 43.0752, 0 }, 01931 { 52.599, 4.7619 }, 01932 { 62.1229, 14.2857 }, 01933 { 66.8848, 28.5714 }, 01934 { 66.8848, 38.0952 }, 01935 { 62.1229, 52.381 }, 01936 { 52.599, 61.9048 }, 01937 { 43.0752, 66.6667 }, 01938 { 28.7895, 66.6667 }, 01939 }; 01940 01941 static const StrokeRec char111[] = { 01942 { 17, char111_stroke0 }, 01943 }; 01944 01945 /* char: 112 'p' */ 01946 01947 static const CoordRec char112_stroke0[] = { 01948 { 9.46, 66.6667 }, 01949 { 9.46, -33.3333 }, 01950 }; 01951 01952 static const CoordRec char112_stroke1[] = { 01953 { 9.46, 52.381 }, 01954 { 18.9838, 61.9048 }, 01955 { 28.5076, 66.6667 }, 01956 { 42.7933, 66.6667 }, 01957 { 52.3171, 61.9048 }, 01958 { 61.841, 52.381 }, 01959 { 66.6029, 38.0952 }, 01960 { 66.6029, 28.5714 }, 01961 { 61.841, 14.2857 }, 01962 { 52.3171, 4.7619 }, 01963 { 42.7933, 0 }, 01964 { 28.5076, 0 }, 01965 { 18.9838, 4.7619 }, 01966 { 9.46, 14.2857 }, 01967 }; 01968 01969 static const StrokeRec char112[] = { 01970 { 2, char112_stroke0 }, 01971 { 14, char112_stroke1 }, 01972 }; 01973 01974 /* char: 113 'q' */ 01975 01976 static const CoordRec char113_stroke0[] = { 01977 { 61.9829, 66.6667 }, 01978 { 61.9829, -33.3333 }, 01979 }; 01980 01981 static const CoordRec char113_stroke1[] = { 01982 { 61.9829, 52.381 }, 01983 { 52.459, 61.9048 }, 01984 { 42.9352, 66.6667 }, 01985 { 28.6495, 66.6667 }, 01986 { 19.1257, 61.9048 }, 01987 { 9.6019, 52.381 }, 01988 { 4.84, 38.0952 }, 01989 { 4.84, 28.5714 }, 01990 { 9.6019, 14.2857 }, 01991 { 19.1257, 4.7619 }, 01992 { 28.6495, 0 }, 01993 { 42.9352, 0 }, 01994 { 52.459, 4.7619 }, 01995 { 61.9829, 14.2857 }, 01996 }; 01997 01998 static const StrokeRec char113[] = { 01999 { 2, char113_stroke0 }, 02000 { 14, char113_stroke1 }, 02001 }; 02002 02003 /* char: 114 'r' */ 02004 02005 static const CoordRec char114_stroke0[] = { 02006 { 9.46, 66.6667 }, 02007 { 9.46, 0 }, 02008 }; 02009 02010 static const CoordRec char114_stroke1[] = { 02011 { 9.46, 38.0952 }, 02012 { 14.2219, 52.381 }, 02013 { 23.7457, 61.9048 }, 02014 { 33.2695, 66.6667 }, 02015 { 47.5552, 66.6667 }, 02016 }; 02017 02018 static const StrokeRec char114[] = { 02019 { 2, char114_stroke0 }, 02020 { 5, char114_stroke1 }, 02021 }; 02022 02023 /* char: 115 's' */ 02024 02025 static const CoordRec char115_stroke0[] = { 02026 { 57.081, 52.381 }, 02027 { 52.319, 61.9048 }, 02028 { 38.0333, 66.6667 }, 02029 { 23.7476, 66.6667 }, 02030 { 9.4619, 61.9048 }, 02031 { 4.7, 52.381 }, 02032 { 9.4619, 42.8571 }, 02033 { 18.9857, 38.0952 }, 02034 { 42.7952, 33.3333 }, 02035 { 52.319, 28.5714 }, 02036 { 57.081, 19.0476 }, 02037 { 57.081, 14.2857 }, 02038 { 52.319, 4.7619 }, 02039 { 38.0333, 0 }, 02040 { 23.7476, 0 }, 02041 { 9.4619, 4.7619 }, 02042 { 4.7, 14.2857 }, 02043 }; 02044 02045 static const StrokeRec char115[] = { 02046 { 17, char115_stroke0 }, 02047 }; 02048 02049 /* char: 116 't' */ 02050 02051 static const CoordRec char116_stroke0[] = { 02052 { 14.8257, 100 }, 02053 { 14.8257, 19.0476 }, 02054 { 19.5876, 4.7619 }, 02055 { 29.1114, 0 }, 02056 { 38.6352, 0 }, 02057 }; 02058 02059 static const CoordRec char116_stroke1[] = { 02060 { 0.54, 66.6667 }, 02061 { 33.8733, 66.6667 }, 02062 }; 02063 02064 static const StrokeRec char116[] = { 02065 { 5, char116_stroke0 }, 02066 { 2, char116_stroke1 }, 02067 }; 02068 02069 /* char: 117 'u' */ 02070 02071 static const CoordRec char117_stroke0[] = { 02072 { 9.46, 66.6667 }, 02073 { 9.46, 19.0476 }, 02074 { 14.2219, 4.7619 }, 02075 { 23.7457, 0 }, 02076 { 38.0314, 0 }, 02077 { 47.5552, 4.7619 }, 02078 { 61.841, 19.0476 }, 02079 }; 02080 02081 static const CoordRec char117_stroke1[] = { 02082 { 61.841, 66.6667 }, 02083 { 61.841, 0 }, 02084 }; 02085 02086 static const StrokeRec char117[] = { 02087 { 7, char117_stroke0 }, 02088 { 2, char117_stroke1 }, 02089 }; 02090 02091 /* char: 118 'v' */ 02092 02093 static const CoordRec char118_stroke0[] = { 02094 { 1.8, 66.6667 }, 02095 { 30.3714, 0 }, 02096 }; 02097 02098 static const CoordRec char118_stroke1[] = { 02099 { 58.9429, 66.6667 }, 02100 { 30.3714, 0 }, 02101 }; 02102 02103 static const StrokeRec char118[] = { 02104 { 2, char118_stroke0 }, 02105 { 2, char118_stroke1 }, 02106 }; 02107 02108 /* char: 119 'w' */ 02109 02110 static const CoordRec char119_stroke0[] = { 02111 { 2.5, 66.6667 }, 02112 { 21.5476, 0 }, 02113 }; 02114 02115 static const CoordRec char119_stroke1[] = { 02116 { 40.5952, 66.6667 }, 02117 { 21.5476, 0 }, 02118 }; 02119 02120 static const CoordRec char119_stroke2[] = { 02121 { 40.5952, 66.6667 }, 02122 { 59.6429, 0 }, 02123 }; 02124 02125 static const CoordRec char119_stroke3[] = { 02126 { 78.6905, 66.6667 }, 02127 { 59.6429, 0 }, 02128 }; 02129 02130 static const StrokeRec char119[] = { 02131 { 2, char119_stroke0 }, 02132 { 2, char119_stroke1 }, 02133 { 2, char119_stroke2 }, 02134 { 2, char119_stroke3 }, 02135 }; 02136 02137 /* char: 120 'x' */ 02138 02139 static const CoordRec char120_stroke0[] = { 02140 { 1.66, 66.6667 }, 02141 { 54.041, 0 }, 02142 }; 02143 02144 static const CoordRec char120_stroke1[] = { 02145 { 54.041, 66.6667 }, 02146 { 1.66, 0 }, 02147 }; 02148 02149 static const StrokeRec char120[] = { 02150 { 2, char120_stroke0 }, 02151 { 2, char120_stroke1 }, 02152 }; 02153 02154 /* char: 121 'y' */ 02155 02156 static const CoordRec char121_stroke0[] = { 02157 { 6.5619, 66.6667 }, 02158 { 35.1333, 0 }, 02159 }; 02160 02161 static const CoordRec char121_stroke1[] = { 02162 { 63.7048, 66.6667 }, 02163 { 35.1333, 0 }, 02164 { 25.6095, -19.0476 }, 02165 { 16.0857, -28.5714 }, 02166 { 6.5619, -33.3333 }, 02167 { 1.8, -33.3333 }, 02168 }; 02169 02170 static const StrokeRec char121[] = { 02171 { 2, char121_stroke0 }, 02172 { 6, char121_stroke1 }, 02173 }; 02174 02175 /* char: 122 'z' */ 02176 02177 static const CoordRec char122_stroke0[] = { 02178 { 56.821, 66.6667 }, 02179 { 4.44, 0 }, 02180 }; 02181 02182 static const CoordRec char122_stroke1[] = { 02183 { 4.44, 66.6667 }, 02184 { 56.821, 66.6667 }, 02185 }; 02186 02187 static const CoordRec char122_stroke2[] = { 02188 { 4.44, 0 }, 02189 { 56.821, 0 }, 02190 }; 02191 02192 static const StrokeRec char122[] = { 02193 { 2, char122_stroke0 }, 02194 { 2, char122_stroke1 }, 02195 { 2, char122_stroke2 }, 02196 }; 02197 02198 /* char: 123 '{' */ 02199 02200 static const CoordRec char123_stroke0[] = { 02201 { 31.1895, 119.048 }, 02202 { 21.6657, 114.286 }, 02203 { 16.9038, 109.524 }, 02204 { 12.1419, 100 }, 02205 { 12.1419, 90.4762 }, 02206 { 16.9038, 80.9524 }, 02207 { 21.6657, 76.1905 }, 02208 { 26.4276, 66.6667 }, 02209 { 26.4276, 57.1429 }, 02210 { 16.9038, 47.619 }, 02211 }; 02212 02213 static const CoordRec char123_stroke1[] = { 02214 { 21.6657, 114.286 }, 02215 { 16.9038, 104.762 }, 02216 { 16.9038, 95.2381 }, 02217 { 21.6657, 85.7143 }, 02218 { 26.4276, 80.9524 }, 02219 { 31.1895, 71.4286 }, 02220 { 31.1895, 61.9048 }, 02221 { 26.4276, 52.381 }, 02222 { 7.38, 42.8571 }, 02223 { 26.4276, 33.3333 }, 02224 { 31.1895, 23.8095 }, 02225 { 31.1895, 14.2857 }, 02226 { 26.4276, 4.7619 }, 02227 { 21.6657, 0 }, 02228 { 16.9038, -9.5238 }, 02229 { 16.9038, -19.0476 }, 02230 { 21.6657, -28.5714 }, 02231 }; 02232 02233 static const CoordRec char123_stroke2[] = { 02234 { 16.9038, 38.0952 }, 02235 { 26.4276, 28.5714 }, 02236 { 26.4276, 19.0476 }, 02237 { 21.6657, 9.5238 }, 02238 { 16.9038, 4.7619 }, 02239 { 12.1419, -4.7619 }, 02240 { 12.1419, -14.2857 }, 02241 { 16.9038, -23.8095 }, 02242 { 21.6657, -28.5714 }, 02243 { 31.1895, -33.3333 }, 02244 }; 02245 02246 static const StrokeRec char123[] = { 02247 { 10, char123_stroke0 }, 02248 { 17, char123_stroke1 }, 02249 { 10, char123_stroke2 }, 02250 }; 02251 02252 /* char: 124 '|' */ 02253 02254 static const CoordRec char124_stroke0[] = { 02255 { 11.54, 119.048 }, 02256 { 11.54, -33.3333 }, 02257 }; 02258 02259 static const StrokeRec char124[] = { 02260 { 2, char124_stroke0 }, 02261 }; 02262 02263 /* char: 125 '}' */ 02264 02265 static const CoordRec char125_stroke0[] = { 02266 { 9.18, 119.048 }, 02267 { 18.7038, 114.286 }, 02268 { 23.4657, 109.524 }, 02269 { 28.2276, 100 }, 02270 { 28.2276, 90.4762 }, 02271 { 23.4657, 80.9524 }, 02272 { 18.7038, 76.1905 }, 02273 { 13.9419, 66.6667 }, 02274 { 13.9419, 57.1429 }, 02275 { 23.4657, 47.619 }, 02276 }; 02277 02278 static const CoordRec char125_stroke1[] = { 02279 { 18.7038, 114.286 }, 02280 { 23.4657, 104.762 }, 02281 { 23.4657, 95.2381 }, 02282 { 18.7038, 85.7143 }, 02283 { 13.9419, 80.9524 }, 02284 { 9.18, 71.4286 }, 02285 { 9.18, 61.9048 }, 02286 { 13.9419, 52.381 }, 02287 { 32.9895, 42.8571 }, 02288 { 13.9419, 33.3333 }, 02289 { 9.18, 23.8095 }, 02290 { 9.18, 14.2857 }, 02291 { 13.9419, 4.7619 }, 02292 { 18.7038, 0 }, 02293 { 23.4657, -9.5238 }, 02294 { 23.4657, -19.0476 }, 02295 { 18.7038, -28.5714 }, 02296 }; 02297 02298 static const CoordRec char125_stroke2[] = { 02299 { 23.4657, 38.0952 }, 02300 { 13.9419, 28.5714 }, 02301 { 13.9419, 19.0476 }, 02302 { 18.7038, 9.5238 }, 02303 { 23.4657, 4.7619 }, 02304 { 28.2276, -4.7619 }, 02305 { 28.2276, -14.2857 }, 02306 { 23.4657, -23.8095 }, 02307 { 18.7038, -28.5714 }, 02308 { 9.18, -33.3333 }, 02309 }; 02310 02311 static const StrokeRec char125[] = { 02312 { 10, char125_stroke0 }, 02313 { 17, char125_stroke1 }, 02314 { 10, char125_stroke2 }, 02315 }; 02316 02317 /* char: 126 '~' */ 02318 02319 static const CoordRec char126_stroke0[] = { 02320 { 2.92, 28.5714 }, 02321 { 2.92, 38.0952 }, 02322 { 7.6819, 52.381 }, 02323 { 17.2057, 57.1429 }, 02324 { 26.7295, 57.1429 }, 02325 { 36.2533, 52.381 }, 02326 { 55.301, 38.0952 }, 02327 { 64.8248, 33.3333 }, 02328 { 74.3486, 33.3333 }, 02329 { 83.8724, 38.0952 }, 02330 { 88.6343, 47.619 }, 02331 }; 02332 02333 static const CoordRec char126_stroke1[] = { 02334 { 2.92, 38.0952 }, 02335 { 7.6819, 47.619 }, 02336 { 17.2057, 52.381 }, 02337 { 26.7295, 52.381 }, 02338 { 36.2533, 47.619 }, 02339 { 55.301, 33.3333 }, 02340 { 64.8248, 28.5714 }, 02341 { 74.3486, 28.5714 }, 02342 { 83.8724, 33.3333 }, 02343 { 88.6343, 47.619 }, 02344 { 88.6343, 57.1429 }, 02345 }; 02346 02347 static const StrokeRec char126[] = { 02348 { 11, char126_stroke0 }, 02349 { 11, char126_stroke1 }, 02350 }; 02351 02352 /* char: 127 */ 02353 02354 static const CoordRec char127_stroke0[] = { 02355 { 52.381, 100 }, 02356 { 14.2857, -33.3333 }, 02357 }; 02358 02359 static const CoordRec char127_stroke1[] = { 02360 { 28.5714, 66.6667 }, 02361 { 14.2857, 61.9048 }, 02362 { 4.7619, 52.381 }, 02363 { 0, 38.0952 }, 02364 { 0, 23.8095 }, 02365 { 4.7619, 14.2857 }, 02366 { 14.2857, 4.7619 }, 02367 { 28.5714, 0 }, 02368 { 38.0952, 0 }, 02369 { 52.381, 4.7619 }, 02370 { 61.9048, 14.2857 }, 02371 { 66.6667, 28.5714 }, 02372 { 66.6667, 42.8571 }, 02373 { 61.9048, 52.381 }, 02374 { 52.381, 61.9048 }, 02375 { 38.0952, 66.6667 }, 02376 { 28.5714, 66.6667 }, 02377 }; 02378 02379 static const StrokeRec char127[] = { 02380 { 2, char127_stroke0 }, 02381 { 17, char127_stroke1 }, 02382 }; 02383 02384 02385 02386 // 02387 static const StrokeCharRec chars[] = { 02388 { 0, /* char0 */ 0, 0, 0 }, 02389 { 0, /* char1 */ 0, 0, 0 }, 02390 { 0, /* char2 */ 0, 0, 0 }, 02391 { 0, /* char3 */ 0, 0, 0 }, 02392 { 0, /* char4 */ 0, 0, 0 }, 02393 { 0, /* char5 */ 0, 0, 0 }, 02394 { 0, /* char6 */ 0, 0, 0 }, 02395 { 0, /* char7 */ 0, 0, 0 }, 02396 { 0, /* char8 */ 0, 0, 0 }, 02397 { 0, /* char9 */ 0, 0, 0 }, 02398 { 0, /* char10 */ 0, 0, 0 }, 02399 { 0, /* char11 */ 0, 0, 0 }, 02400 { 0, /* char12 */ 0, 0, 0 }, 02401 { 0, /* char13 */ 0, 0, 0 }, 02402 { 0, /* char14 */ 0, 0, 0 }, 02403 { 0, /* char15 */ 0, 0, 0 }, 02404 { 0, /* char16 */ 0, 0, 0 }, 02405 { 0, /* char17 */ 0, 0, 0 }, 02406 { 0, /* char18 */ 0, 0, 0 }, 02407 { 0, /* char19 */ 0, 0, 0 }, 02408 { 0, /* char20 */ 0, 0, 0 }, 02409 { 0, /* char21 */ 0, 0, 0 }, 02410 { 0, /* char22 */ 0, 0, 0 }, 02411 { 0, /* char23 */ 0, 0, 0 }, 02412 { 0, /* char24 */ 0, 0, 0 }, 02413 { 0, /* char25 */ 0, 0, 0 }, 02414 { 0, /* char26 */ 0, 0, 0 }, 02415 { 0, /* char27 */ 0, 0, 0 }, 02416 { 0, /* char28 */ 0, 0, 0 }, 02417 { 0, /* char29 */ 0, 0, 0 }, 02418 { 0, /* char30 */ 0, 0, 0 }, 02419 { 0, /* char31 */ 0, 0, 0 }, 02420 { 0, /* char32 */ 0, 52.381, 104.762 }, 02421 { 2, char33, 13.3819, 26.6238 }, 02422 { 2, char34, 23.0676, 51.4352 }, 02423 { 4, char35, 36.5333, 79.4886 }, 02424 { 3, char36, 38.1533, 76.2067 }, 02425 { 3, char37, 49.2171, 96.5743 }, 02426 { 1, char38, 53.599, 101.758 }, 02427 { 1, char39, 4.44, 13.62 }, 02428 { 1, char40, 21.8657, 47.1733 }, 02429 { 1, char41, 24.3276, 47.5333 }, 02430 { 3, char42, 30.7695, 59.439 }, 02431 { 2, char43, 48.8371, 97.2543 }, 02432 { 1, char44, 13.5219, 26.0638 }, 02433 { 1, char45, 50.2371, 100.754 }, 02434 { 1, char46, 13.1019, 26.4838 }, 02435 { 1, char47, 40.5733, 82.1067 }, 02436 { 1, char48, 38.3133, 77.0667 }, 02437 { 1, char49, 30.8676, 66.5295 }, 02438 { 1, char50, 38.7533, 77.6467 }, 02439 { 1, char51, 38.3333, 77.0467 }, 02440 { 2, char52, 37.2133, 80.1686 }, 02441 { 1, char53, 38.1933, 77.6867 }, 02442 { 1, char54, 34.1514, 73.8048 }, 02443 { 2, char55, 38.8933, 77.2267 }, 02444 { 1, char56, 38.9333, 77.6667 }, 02445 { 1, char57, 39.9333, 74.0648 }, 02446 { 2, char58, 14.0819, 26.2238 }, 02447 { 2, char59, 12.9619, 26.3038 }, 02448 { 1, char60, 41.1552, 81.6105 }, 02449 { 2, char61, 48.5571, 97.2543 }, 02450 { 1, char62, 40.8752, 81.6105 }, 02451 { 2, char63, 36.9914, 73.9029 }, 02452 { 2, char64, 34.9314, 74.3648 }, 02453 { 3, char65, 40.5952, 80.4905 }, 02454 { 3, char66, 44.7533, 83.6267 }, 02455 { 1, char67, 39.9933, 84.4886 }, 02456 { 2, char68, 45.2933, 85.2867 }, 02457 { 4, char69, 39.9914, 78.1848 }, 02458 { 3, char70, 39.9914, 78.7448 }, 02459 { 2, char71, 40.3933, 89.7686 }, 02460 { 3, char72, 44.7533, 89.0867 }, 02461 { 1, char73, 10.86, 21.3 }, 02462 { 1, char74, 31.0714, 59.999 }, 02463 { 3, char75, 44.6133, 79.3267 }, 02464 { 2, char76, 40.2514, 71.3229 }, 02465 { 4, char77, 48.9552, 97.2105 }, 02466 { 3, char78, 44.4733, 88.8067 }, 02467 { 1, char79, 44.3352, 88.8305 }, 02468 { 2, char80, 45.4333, 85.6667 }, 02469 { 2, char81, 43.3952, 88.0905 }, 02470 { 3, char82, 45.0133, 82.3667 }, 02471 { 1, char83, 41.3333, 80.8267 }, 02472 { 2, char84, 35.6933, 71.9467 }, 02473 { 1, char85, 44.8733, 89.4867 }, 02474 { 2, char86, 40.4552, 81.6105 }, 02475 { 4, char87, 49.839, 100.518 }, 02476 { 2, char88, 35.8333, 72.3667 }, 02477 { 2, char89, 39.6152, 79.6505 }, 02478 { 3, char90, 35.8333, 73.7467 }, 02479 { 4, char91, 22.0657, 46.1133 }, 02480 { 1, char92, 39.1733, 78.2067 }, 02481 { 4, char93, 23.4876, 46.3933 }, 02482 { 2, char94, 44.0752, 90.2305 }, 02483 { 1, char95, 51.281, 104.062 }, 02484 { 2, char96, 42.5457, 83.5714 }, 02485 { 2, char97, 35.2514, 66.6029 }, 02486 { 2, char98, 37.3314, 70.4629 }, 02487 { 1, char99, 34.0914, 68.9229 }, 02488 { 2, char100, 33.2114, 70.2629 }, 02489 { 1, char101, 34.2914, 68.5229 }, 02490 { 2, char102, 14.9657, 38.6552 }, 02491 { 2, char103, 33.9314, 70.9829 }, 02492 { 2, char104, 33.4095, 71.021 }, 02493 { 2, char105, 14.7819, 28.8638 }, 02494 { 2, char106, 17.3876, 36.2314 }, 02495 { 3, char107, 33.4095, 62.521 }, 02496 { 1, char108, 10.02, 19.34 }, 02497 { 3, char109, 61.981, 123.962 }, 02498 { 2, char110, 32.9895, 70.881 }, 02499 { 1, char111, 33.5514, 71.7448 }, 02500 { 2, char112, 38.0314, 70.8029 }, 02501 { 2, char113, 33.4114, 70.7429 }, 02502 { 2, char114, 23.7457, 49.4952 }, 02503 { 1, char115, 28.5095, 62.321 }, 02504 { 2, char116, 14.8257, 39.3152 }, 02505 { 2, char117, 33.2695, 71.161 }, 02506 { 2, char118, 30.3714, 60.6029 }, 02507 { 4, char119, 40.5952, 80.4905 }, 02508 { 2, char120, 25.4695, 56.401 }, 02509 { 2, char121, 35.1333, 66.0648 }, 02510 { 3, char122, 28.2495, 61.821 }, 02511 { 3, char123, 21.6657, 41.6295 }, 02512 { 1, char124, 11.54, 23.78 }, 02513 { 3, char125, 18.7038, 41.4695 }, 02514 { 2, char126, 45.7771, 91.2743 }, 02515 { 2, char127, 33.3333, 66.6667 }, 02516 }; 02517 02518 static StrokeFontRec strokeRomanData = { "Roman", 128, chars, 119.048, -33.3333 }; 02519 02520 02521 #endif
Copyright Tech-X Corporation, all rights reserved.