%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % % This METAFONT program is to draw 64 THAI letters. % % Developed By % % MR. PAYOUNGSAK KOSITSURUNGKAKUL. % % Dr. Chidchanok Lursinsap % % FALL, 1987. % % % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % screen default dimensions for SUN workstations graphic windows screen_rows:=400; screen_cols:=480; def beginthaichar(expr thai) = beginchar(thai,5pt#,15pt#,0); pickup pencircle scaled .4pt; enddef; def begintthaichar(expr thai) = beginchar(thai,7.5pt#,15pt#,0); pickup pencircle scaled .4pt; enddef; def begintttthaichar(expr thai) = beginchar(thai,3pt#,15pt#,0); pickup pencircle scaled .4pt; enddef; def beginttttthaichar(expr thai) = beginchar(thai,4pt#,15pt#,0); pickup pencircle scaled .4pt; enddef; def begintttttthaichar(expr thai) = beginchar(thai,1.25pt#,15pt#,0); pickup pencircle scaled .4pt; enddef; def beginttttttthaichar(expr thai) = beginchar(thai,3.5pt#,15pt#,0); pickup pencircle scaled .4pt; enddef; %----------------------------------------------------------------- mode_setup; beginthaichar ("A"); z1 = (.1w,.3333h); z2 = (.1w,.5667h); z3 = (.3w,.6h); z4 = (0w,.6167h); z5 = (.55w,.6667h); z6 = (w,.6h); z7 = (w,.3333h); draw z1--z2--z3--z4..z5..z6--z7; endchar; showit; begintttthaichar ("B"); z1 = (0w,.6167h); z2 = (.3333w,.6167h); z3 = (0w,.6167h); z4 = (.3333w,.6667h); z5 = (.5833w,.6173h); z6 = (.1666w,.4833h); z7 = (.1666w,.3333h); z8 = (w,.3333h); z9 = (w,.6667h); draw z1..z2..cycle; draw z3..flex(z4,z5,z6)---z7--z8--z9; endchar; showit; beginthaichar ("C"); z1 = (.4w,.5667h); z2 = (.6w,.5333h); z3 = (.4w,.5667h); z4 = (.2w,.5h); z5 = (.1w,.3333h); z6 = (0w,.5333h); z7 = (.55w,.6667h); z8 = (w,.5667h); z9 = (w,.3333h); draw z1..z2..cycle; draw z3..z4...z5--z6..z7..z8--z9; endchar; showit; beginthaichar ("D"); z1 = (0w,.6h); z2 = (.2w,.6h); z3 = (0w,.6h); z4 = (.18w,.6667h); z5 = (.22w,.6333h); z6 = (.3w,.6667h); z7 = (.45w,.6333h); z8 = (.2w,.48h); z9 = (.2w,.3333h); z10 = (.1w,.35h); z11 = (0w,.4h); z12 = (.2w,.4667h); z13 = (.6w,.4333h); z14 = (w,.3333h); z15 = (w,.6667h); draw z1..z2..cycle; draw z3..tension1.5..z4..tension1.5..z5--flex(z6,z7,z8)---z9.. z10..z11..z12..z13..z14--z15; endchar; showit; begintttthaichar ("E"); z1 = (w,.6333h); z2 = (.6667w,.6333h); z3 = (w,.6333h); z4 = (w,.3333h); z5 = (0w,.5h); draw z1..z2..cycle; draw z3--z4--z5; endchar; showit; begintttthaichar ("F"); z1 = (.5833w,.55h); z2 = (.25w,.55h); z3 = (.5933w,.55h); z4 = (w,.3333h); z5 = (w,.5667h); z6 = (.5w,.6667h); z7 = (0w,.5667h); draw z1..z2..cycle; draw z3--z4--z5..z6..z7; endchar; showit; beginthaichar ("!"); z1 = (1w,.8h); z2 = (.6w,.8h); draw z1..z2..cycle; endchar; showit; beginthaichar ("1"); z1 = (1w,.7333h); z2 = (1w,.8667h); draw z1--z2; endchar; showit; beginthaichar ("2"); z1 = (.4w,.8333h); z2 = (.2w,.8333h); z3 = (.4w,.8333h); z4 = (.35w,.7667h); z5 = (.2w,.7333h); z6 = (.7w,.7556h); z7 = (1w,.8667h); draw z1..z2..cycle; draw flex(z3,z4,z5)&flex(z5,z6,z7); endchar; showit; beginthaichar ("3"); z1 = (.2w,.7667h); z2 = (.4w,.7667h); z3 = (.2w,.7667h); z4 = (.4w,.8667h); z5 = (.5w,.8167h); z6 = (.7w,.8667h); z7 = (.8w,.8h); z8 = (.75w,.7333h); z9 = (.95w,.8h); z10 = (1w,.8667h); draw z1..z2..cycle; draw z3..tension1.5..z4..z5..flex(z6,z7,z8)&flex(z8,z9,z10); endchar; showit; beginthaichar ("4"); z1 = (.8w,.7333h); z2 = (.8w,.8667h); z3 = (.6w,.8h); z4 = (1w,.8h); draw z1--z2; draw z3--z4; endchar; showit; beginthaichar ("5"); z1 = (.9w,.7333h); z2 = (.9w,.8h); z3 = (.9w,.7333h); z4 = (.67w,.8h); z5 = (.55w,.7333h); z6 = (.4w,.8h); z7 = (.7w,.8667h); z8 = (.85w,.8333h); z9 = (1w,.8667h); draw z1..z2..cycle; draw z3--z4--z5&flex(z5,z6,z7)&flex(z7,z8,z9); endchar; showit; beginthaichar ("7"); z1 = (.5w,.7333h); z2 = (.5w,.8h); z3 = (.5w,.7333h); z4 = (.8w,.7667h); z5 = (1w,.8667h); draw z1..z2..cycle; draw z3..z4..z5; endchar; showit; begintttthaichar ("8"); z1 = (.1667w,.3667h); z2 = (.1667w,.4333h); z3 = (.1667w,.3667h); z4 = (.8333w,.4h); z5 = (1w,.4667h); z6 = (.1667w,.5333h); z7 = (.1667w,.6h); z8 = (.1667w,.5333h); z9 = (.8333w,.5667h); z10 = (1w,.6333h); draw z1..z2..cycle; draw flex(z3,z4,z5); draw z6..z7..cycle; draw flex(z8,z9,z10); endchar; showit; begintttthaichar ("9"); z1 = (w,.3333h); z2 = (w,.5667h); z3 = (.5w,.6667h); z4 = (0w,.5667h); draw z1--z2..z3..z4; endchar; showit; beginthaichar ("f"); z1 = (.25w,.6167h); z2 = (.05w,.6167h); z3 = (.25w,.6167h); z4 = (.15w,.6667h); z5 = (0w,.6h); z6 = (.1w,.55h); z7 = (.3w,.5333h); z8 = (.2w,.52h); z9 = (.15w,.5h); z10 = (.1w,.4667h); z11 = (.1w,.3333h); z12 = (w,.3333h); z13 = (w,.6667h); draw z1..z2..cycle; draw z3..z4..z5..z6..z7; draw z8..z9..z10--z11--z12--z13; endchar; showit; begintttthaichar ("g"); z1 = (w,.3667h); z2 = (.6667w,.3667h); z3 = (w,.3667h); z4 = (w,.55h); z5 = (.5w,.6h); z6 = (0w,.6h); z7 = (.5833w,.6667h); z8 = (.8333w,.6333h); z9 = (w,.6667h); draw z1..z2..cycle; draw z3--z4&flex(z4,z5,z6)&flex(z6,z7,z8)..z9; endchar; showit; beginthaichar ("h"); z1 = (.1w,.3667h); z2 = (.3w,.3667h); z3 = (.1w,.3667h); z4 = (.1w,.51h); z5 = (.55w,.5833h); z6 = (.9w,.4667h); z7 = (w,.3333h); z8 = (w,.5667h); z9 = (.5w,.6667h); z10 = (0w,.6h); draw z1..z2..cycle; draw z3--z4..tension1.2..z5..z6..tension2.0..z7--z8..z9..z10; labels(1,2,3,4,5,6,7,8,9,10); endchar; showit; begintttthaichar ("i"); z1 = (w,.3667h); z2 = (.6667w,.3667h); z3 = (w,.3667h); z4 = (w,.6h); z5 = (.5w,.6667h); z6 = (0w,.6h); draw z1..z2..cycle; draw z3--z4..z5..z6; endchar; showit; begintthaichar ("Q"); z1 = (.0667w,.3667h); z2 = (.2w,.3667h); z3 = (.0667w,.3667h); z4 = (.0667w,.5667h); z5 = (.1333w,.6h); z6 = (0w,.6167h); z7 = (.4333w,.6667h); z8 = (.6333w,.6h); z9 = (.6333w,.3333h); z10 = (.8w,.4267h); z11 = (.9333w,.4333h); z12 = (.9333w,.6667h); z13 = (.9333w,.4333h); z14 = (.8666w,.3333h); draw z1..z2..cycle; draw z3--z4..z5--z6..z7..z8--z9..z10..z11--z12; draw z13..z14..cycle; endchar; showit; beginthaichar ("R"); z1 = (.6w,.55h); z2 = (.4w,.55h); z3 = (.6w,.55h); z4 = (.45w,.4333h); z5 = (.1w,.3333h); z6 = (0w,.5333h); z7 = (.5w,.6667h); z8 = (w,.5333h); z9 = (w,.3333h); draw z1..z2..cycle; draw z3..tension1.2..z4..tension2.0..z5..tension2.0..z6..z7..z8--z9; endchar; showit; beginthaichar ("O"); z1 = (0w,.6h); z2 = (.2w,.6h); z3 = (0w,.6h); z4 = (.18w,.6667h); z5 = (.25w,.6333h); z6 = (.3w,.6667h); z7 = (.45w,.6333h); z8 = (.2w,.48h); z9 = (.2w,.3333h); z10 = (.75w,.65h); z11 = (.9w,.6667h); z12 = (w,.6333h); z13 = (w,.3333h); draw z1..z2..cycle; draw z3..tension1.5..z4..z5..flex(z6,z7,z8)---z9--z10..z11..z12--z13; endchar; showit; begintthaichar ("P"); z1 = (.4w,.55h); z2 = (.2667w,.55h); z3 = (.4w,.55h); z4 = (.35w,.42h); z5 = (.1w,.3333h); z6 = (0w,.5667h); z7 = (.2w,.6667h); z8 = (.3333w,.6333h); z9 = (.4667w,.6667h); z10 = (.6333w,.6h); z11 = (.6333w,.3667h); z12 = (.6w,.3333h); z13 = (.5w,.4h); z14 = (.6333w,.4667h); z15 = (.8557w,.4167h); z16 = (w,.3333h); z17 = (w,.6667h); draw z1..z2..cycle; draw z3..tension2.5..z4..tension1.5..z5..tension2.0..z6..tension1.5..z7.. z8..z9..tension1.5..z10--z11..z12..z13..z14..z15..z16--z17; endchar; showit; beginthaichar("Z"); z1 = (0w,.6167h); z2 = (.2w,.6167h); z3 = (0w,.6167h); z4 = (0w,.3333h); z5 = (.45w,.5h); z6 = (.9w,.3333h); z7 = (.9w,.6667h); draw z1..z2..cycle; draw z3--z4--z5--z6--z7; endchar; showit; beginthaichar ("b"); z1 = (.2w,.6333h); z2 = (0w,.6333h); z3 = (.2w,.6333h); z4 = (.2w,.3333h); z5 = (.6w,.6667h); z6 = (w,.3333h); z7 = (w,.6667h); draw z1..z2..cycle; draw z3--z4--z5--z6--z7; endchar; showit; beginthaichar ("n"); z1 = (.2w,.6167h); z2 = (0w,.6167h); z3 = (.2w,.6167h); z4 = (.2w,.3333h); z5 = (.6w,.45h); z6 = (w,.3333h); z7 = (w,.6h); z8 = (.9w,.6333h); z9 = (w,.6667h); z10 = (.9w,.6333h); z11 = (.6w,.6333h); draw z1..z2..cycle; draw z3--z4--z5--z6--z7--z8--z9; draw z10..z11..cycle; endchar; showit; beginthaichar ("q"); z1 = (1w,.7333h); z2 = (.6w,.78h); z3 = (.2w,.7667h); z4 = (.6w,.8667h); z5 = (w,.7333h); draw flex(z1,z2,z3)&flex(z3,z4,z5); endchar; showit; beginthaichar ("l"); z1 = (.1w,.3667h); z2 = (.3w,.3667h); z3 = (.1w,.3667h); z4 = (.1w,.51h); z5 = (.55w,.5833h); z6 = (.9w,.4667h); z7 = (w,.3333h); z8 = (w,.5667h); z9 = (.5w,.6667h); z10 = (0w,.6h); z11 = (.8w,.5667h); z12 = (w,.6667h); draw z1..z2..cycle; draw z3--z4..tension1.2..z5..z6..tension2.0..z7--z8..z9..z10; draw z11--z12; endchar; showit; beginthaichar ("m"); z1 = (.2w,.6167h); z2 = (0w,.6167h); z3 = (.2w,.6167h); z4 = (.2w,.3333h); z5 = (.75w,.55h); z6 = (.8w,.5567h); z7 = (.93w,.55h); z8 = (.93w,.3333h); z9 = (.85w,.5667h); z10 = (.85w,.6667h); draw z1..z2..cycle; draw z3--z4--z5..z6..z7--z8; draw z9..z10..cycle; endchar; showit; begintttthaichar("I"); z1 = (0w,.6h); z2 = (.3333w,.6h); z3 = (0w,.6h); z4 = (.25w,.6667h); z5 = (.3667w,.6333h); z6 = (.48w,.6667h); z7 = (.67w,.62h); z8 = (.1666w,.5h); z9 = (.1666w,.3333h); z10 = (w,.3333h); z11 = (w,.55h); z12 = (.55w,.5833h); z13 = (w,.6667h); draw z1..z2..cycle; draw z3..tension1.5..z4..z5..flex(z6,z7,z8)--z9--z10--z11--z12--z13; endchar; showit; begintthaichar ("J"); z1 = (.0667w,.3667h); z2 = (.2w,.3667h); z3 = (.0667w,.3667h); z4 = (.0667w,.5667h); z5 = (.1333w,.6h); z6 = (0w,.6167h); z7 = (.4333w,.6667h); z8 = (.6333w,.6h); z9 = (.6333w,.3667h); z10 = (.6w,.3333h); z11 = (.5w,.4h); z12 = (.6333w,.4667h); z13 = (.8557w,.4167h); z14 = (w,.3333h); z15 = (w,.6667h); draw z1..z2..cycle; draw z3--z4..z5--z6..z7..z8--z9..z10..z11..z12..z13..z14--z15; endchar; showit; beginthaichar("G"); z1 = (.3w,.5333h); z2 = (.1w,.5333h); z3 = (.3w,.5333h); z4 = (.3w,.3333h); z5 = (.55w,.4167h); z6 = (.9w,.4333h); z7 = (.9w,.5667h); z8 = (.5w,.6667h); z9 = (0w,.6h); z10 = (.9w,.4333h); z11 = (.8w,.338h); draw z1..z2..cycle; draw z3--z4..z5..z6--z7..z8..z9; draw z10..z11..cycle; endchar; showit; begintttthaichar("H"); z1 = (0w,.6167h); z2 = (.3333w,.6167h); z3 = (0w,.6167h); z4 = (.3333w,.6667h); z5 = (.5833w,.614h); z6 = (.1666w,.5h); z7 = (.1666w,.3333h); z8 = (w,.3333h); z9 = (w,.55h); z10 = (.55w,.5833h); z11 = (w,.6667h); draw z1..z2..cycle; draw z3..flex(z4,z5,z6)---z7--z8--z9--z10--z11; endchar; showit; beginthaichar("U"); z1 = (.2w,.6333h); z2 = (0w,.6333h); z3 = (.2w,.6333h); z4 = (.2w,.3333h); z5 = (.75w,.65h); z6 = (.9w,.6667h); z7 = (w,.6333h); z8 = (w,.3333h); draw z1..z2..cycle; draw z3--z4--z5..z6..z7--z8; endchar; showit; begintttthaichar("V"); z1 = (.1666w,.55h); z2 = (.1666w,.3333h); z3 = (w,.3333h); z4 = (w,.55h); z5 = (.5w,.6h); z6 = (0w,.6h); z7 = (.5833w,.6667h); z8 = (.8333w,.6333h); z9 = (w,.6667h); draw z1--z2--z3--z4&flex(z4,z5,z6)&flex(z6,z7,z8)..z9; endchar; showit; beginthaichar("d"); z1 = (.2w,.3667h); z2 = (0w,.3667h); z3 = (.2w,.3667h); z4 = (.2w,.5667h); z5 = (.4w,.6h); z6 = (.1w,.6167h); z7 = (.5w,.6667h); z8 = (w,.5667h); z9 = (w,.3333h); draw z1..z2..cycle; draw z3--z4..z5--z6..z7..z8--z9; endchar; showit; beginthaichar("e"); z1 = (.2w,.6333h); z2 = (0w,.6333h); z3 = (.2w,.6333h); z4 = (.2w,.3667h); z5 = (.1w,.3333h); z6 = (0w,.4h); z7 = (.2w,.4667h); z8 = (.6w,.425h); z9 = (w,.3333h); z10 = (w,.6667h); draw z1..z2..cycle; draw z3--z4..z5..z6..z7..z8..z9--z10; endchar; showit; beginthaichar("p"); z1 = (0w,.4833h); z2 = (.2w,.4833h); z3 = (0w,.4833h); z4 = (0w,.3333h); z5 = (.9w,.3333h); z6 = (.9w,.6h); z7 = (.45w,.6667h); z8 = (0w,.6167h); z9 = (.45w,.5833h); z10 = (.9w,.6667h); draw z1..z2..cycle; draw z3--z4--z5--z6..z7..tension1.5..z8..tension1.5..z9..z10; endchar; showit; beginthaichar("o"); z1 = (0w,.4833h); z2 = (.2w,.4833h); z3 = (0w,.4833h); z4 = (0w,.3333h); z5 = (.9w,.3333h); z6 = (.9w,.6h); z7 = (.45w,.6667h); z8 = (0w,.6167h); draw z1..z2..cycle; draw z3--z4--z5--z6..z7..z8; endchar; showit; beginthaichar("T"); z1 = (.1w,.3667h); z2 = (.3w,.3667h); z3 = (.1w,.3667h); z4 = (.1w,.5667h); z5 = (.3w,.6h); z6 = (0w,.6167h); z7 = (.5w,.6667h); z8 = (w,.6h); z9 = (w,.3333h); draw z1..z2..cycle; draw z3--z4..z5--z6..z7..z8--z9; endchar; showit; beginthaichar("S"); z1 = (.6w,.55h); z2 = (.4w,.55h); z3 = (.6w,.55h); z4 = (.45w,.42h); z5 = (.1w,.3333h); z6 = (0w,.5333h); z7 = (.3w,.6667h); z8 = (.5w,.6333h); z9 = (.7w,.6667h); z10 = (w,.5667h); z11 = (w,.3333h); draw z1..z2..cycle; draw z3..tension1.2..z4..tension2.0..z5..tension2.0..z6..tension1.5.. z7..tension1.5..z8..z9..tension1.5..z10--z11; endchar; showit; begintthaichar ("K"); z1 = (.0667w,.3667h); z2 = (.2w,.3667h); z3 = (.0667w,.3667h); z4 = (.0667w,.5667h); z5 = (.1333w,.6h); z6 = (0w,.6167h); z7 = (.4333w,.6667h); z8 = (.6333w,.6h); z9 = (.6333w,.3333h); z10 = (w,.3333h); z11 = (w,.6667h); z12 = (.7w,.1333h); z13 = (.7w,.2h); z14 = (.7w,.1333h); z15 = (.9w,.1613h); z16 = (w,.2h); draw z1..z2..cycle; draw z3--z4..z5--z6..z7..z8--z9--z10--z11; draw z12..z13..cycle; draw z14..z15..z16; endchar; showit; beginthaichar("L"); z1 = (.2w,.3667h); z2 = (0w,.3667h); z3 = (.2w,.3667h); z4 = (.2w,.5667h); z5 = (.4w,.6h); z6 = (.1w,.6167h); z7 = (.5w,.6667h); z8 = (w,.6h); z9 = (w,.2333h); z10 = (.8w,.1667h); z11 = (.5w,.2333h); z12 = (.1w,.1999h); z13 = (.2w,.1667h); z14 = (.3w,.1667h); z15 = (.35w,.2833h); draw z1..z2..cycle; draw z3--z4..z5--z6..z7..z8--z9--z10..z11..z12..z13..z14..z15; endchar; showit; beginthaichar("M"); z1 = (.2w,.3667h); z2 = (0w,.3667h); z3 = (.2w,.3667h); z4 = (.2w,.5667h); z5 = (.4w,.6h); z6 = (.1w,.6167h); z7 = (.5w,.6667h); z8 = (w,.6h); z9 = (w,.2667h); z10 = (.8w,.1667h); z11 = (.65w,.2333h); z12 = (.5w,.1667h); z13 = (.3w,.2333h); z14 = (.1w,.1999h); z15 = (.2w,.1667h); z16 = (.3w,.1667h); z17 = (.4w,.2833h); draw z1..z2..cycle; draw z3--z4..z5--z6..z7..z8--z9--z10--z11--z12..z13..z14..z15..z16..z17; endchar; showit; beginthaichar("N"); z1 = (.55w,.5333h); z2 = (.35w,.4933h); z3 = (.55w,.5333h); z4 = (.9w,.3333h); z5 = (w,.5333h); z6 = (.5w,.6167h); z7 = (0w,.5667h); z8 = (.5w,.6667h); z9 = (.8w,.632h); z10 = (.9w,.632h); z11 = (w,.6667h); z12 = (.9w,.2167h); z13 = (.75w,.2583h); z14 = (.9w,.2167h); z15 = (.8w,.1333h); z16 = (.55w,.2h); z17 = (.4w,.1333h); z18 = (.3w,.18h); z19 = (.2w,.2h); z20 = (0w,.1333h); z21 = (.2w,.1333h); z22 = (.3w,.25h); draw z1..z2..cycle; draw z3..z4--z5..tension1.8..z6..tension1.5..z7..tension1.2..z8..z9..z10..z11; draw z12..z13..cycle; draw z14--z15--z16--z17--z18..z19..z20..z21..z22; endchar; showit; beginthaichar("j"); z1 = (.4w,.5667h); z2 = (.6w,.5333h); z3 = (.4w,.5667h); z4 = (.2w,.5h); z5 = (.1w,.3333h); z6 = (0w,.5333h); z7 = (.55w,.6667h); z8 = (w,.5667h); z9 = (w,.3333h); z10 = (.75w,.6h); z11 = (w,.6667h); draw z1..z2..cycle; draw z3..z4..z5--z6..z7..z8--z9; draw z10--z11; endchar; showit; beginthaichar("k"); z1 = (.2w,.6333h); z2 = (0w,.6333h); z3 = (.2w,.6333h); z4 = (.2w,.3333h); z5 = (.95w,.3333h); z6 = (.95w,.6667h); z7 = (.5w,.5h); z8 = (.6w,.5667h); z9 = (.6w,.4933h); z10 = (.75w,.5059h); z11 = (w,.5667h); draw z1..z2..cycle; draw z3--z4--z5--z6; draw z7..z8..cycle; draw z9..z10..z11; endchar; showit; beginthaichar("W"); z1 = (.2w,.6333h); z2 = (0w,.6333h); z3 = (.2w,.6333h); z4 = (.2w,.3333h); z5 = (.5w,.4167h); z6 = (.9w,.4333h); z7 = (.9w,.6667h); z8 = (.85w,.4333h); z9 = (.85w,.3333h); draw z1..z2..cycle; draw z3--z4..z5..z6--z7; draw z8..z9..cycle; endchar; showit; beginthaichar("X"); z1 = (.2w,.6333h); z2 = (0w,.6333h); z3 = (.2w,.6333h); z4 = (.2w,.3333h); z5 = (w,.3333h); z6 = (w,.6667h); draw z1..z2..cycle; draw z3--z4--z5--z6; endchar; showit; beginthaichar("Y"); z1 = (.2w,.6333h); z2 = (0w,.6333h); z3 = (.2w,.6333h); z4 = (.2w,.3333h); z5 = (w,.3333h); z6 = (w,.8667h); draw z1..z2..cycle; draw z3--z4--z5--z6; endchar; showit; beginthaichar("c"); z1 = (.2w,.6333h); z2 = (0w,.6333h); z3 = (.2w,.6333h); z4 = (.2w,.3333h); z5 = (.6w,.6667h); z6 = (w,.3333h); z7 = (w,.8667h); draw z1..z2..cycle; draw z3--z4--z5--z6--z7; endchar; showit; beginthaichar("a"); z1 = (0w,.6167h); z2 = (.2w,.6167h); z3 = (0w,.6167h); z4 = (0w,.3333h); z5 = (.45w,.5h); z6 = (.9w,.3333h); z7 = (.9w,.8667h); draw z1..z2..cycle; draw z3--z4--z5--z6--z7; endchar; showit; beginthaichar("u"); z1 = (1w,.2167h); z2 = (.8w,.2167h); z3 = (1w,.2167h); z4 = (1w,.0833h); draw z1..z2..cycle; draw z3--z4; endchar; showit; beginthaichar("v"); z1 = (.8w,.2167h); z2 = (.6w,.2167h); z3 = (.8w,.2167h); z4 = (.8w,.0833h); z5 = (w,.0833h); z6 = (w,.25h); draw z1..z2..cycle; draw z3--z4--z5--z6; endchar; showit; beginthaichar("+"); z1 = (.1w,.3667h); z2 = (.3w,.3667h); z3 = (.1w,.3667h); z4 = (.1w,.5667h); z5 = (.3w,.6h); z6 = (0w,.6167h); z7 = (.5w,.6667h); z8 = (w,.6h); z9 = (w,.1333h); draw z1..z2..cycle; draw z3--z4..z5--z6..z7..z8--z9; endchar; showit; beginttttttthaichar("-") z1 = (0w,.375h); z2 = (.3572w,.375h); z3 = (0w,.375h); z4 = (0w,.6667h); z5 = (.6429w,.375h); z6 = (1w,.375h); z7 = (.6429w,.375h); z8 = (.6429w,.6667h); draw z1..z2..cycle; draw z3--z4; draw z5..z6..cycle; draw z7--z8; endchar; showit; begintttttthaichar("w"); z1 = (0w,.375h); z2 = (1w,.375h); z3 = (0w,.375h); z4 = (0w,.6667h); draw z1..z2..cycle; draw z3--z4; endchar; showit; beginthaichar(","); z1 = (.4w,.7667h); z2 = (.6w,.7667h); z3 = (.4w,.7667h); z4 = (.6w,.8333h); z5 = (.8w,.8167h); z6 = (1w,.8667h); draw z1..z2..cycle; draw flex(z3,z4,z5)..z6; endchar; showit; beginttttthaichar("z"); z1 = (.75w,.3542h); z2 = (w,.3542h); z3 = (.75w,.3542h); z4 = (.75w,.8667h); z5 = (.4w,.7h); z6 = (0w,.8667h); draw z1..z2..cycle; draw z3--z4--z5--z6; endchar; showit; beginttttthaichar("x"); z1 = (.75w,.3542h); z2 = (w,.3542h); z3 = (.75w,.3542h); z4 = (.75w,.7333h); z5 = (.375w,.7667h); z6 = (0w,.7333h); z7 = (.5w,.8667h); z8 = (.75w,.8h); z9 = (1w,.8667h); draw z1..z2..cycle; draw z3--z4&flex(z4,z5,z6)&flex(z6,z7,z8)..z9; endchar; showit; beginttttthaichar("y"); z1 = (.75w,.3542h); z2 = (w,.3542h); z3 = (.75w,.3542h); z4 = (.75w,.8h); z5 = (.625w,.8333h); z6 = (.25w,.8667h); z7 = (.25w,.8667h); z8 = (.25w,.7h); draw z1..z2..cycle; draw z3--z4..z5..z6; draw z7..z8..cycle; endchar; showit; beginthaichar("r"); z1 = (w,.7333h); z2 = (.6w,.78h); z3 = (.2w,.7667h); z4 = (.6w,.8667h); z5 = (w,.7333h); z6 = (w,.7333h); z7 = (w,.9h); draw flex(z1,z2,z3)&flex(z3,z4,z5); draw z6--z7; endchar; showit; beginthaichar("s"); z1 = (w,.7333h); z2 = (.6w,.78h); z3 = (.2w,.7667h); z4 = (.6w,.8667h); z5 = (w,.7333h); z6 = (.92w,.8h); z7 = (.92w,.9h); draw flex(z1,z2,z3)&flex(z3,z4,z5); draw z6..z7..cycle; endchar; showit; beginthaichar("t"); z1 = (w,.7333h); z2 = (.6w,.78h); z3 = (.2w,.7667h); z4 = (.6w,.8667h); z5 = (w,.7333h); z6 = (w,.7333h); z7 = (w,.9h); z8 = (.83w,.8417h); z9 = (.83w,.9h); draw flex(z1,z2,z3)&flex(z3,z4,z5); draw z6--z7; draw z8--z9; endchar; showit; end.