% +AMDG  This document was begun on 24 November 2008, the
% feast of St. John of the Cross, and it is humbly dedicated
% to him and to the Immacualte Heart of Mary for their
% prayers, and to the Sacred Heart of Jesus for His mercy.


define_pixels(u,fig_height,cap_stem,thin_join,o,stem,stem,bar,tiny,curve);
define_blacker_pixels(thin_join, curve);

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Prepare the character for the numeral X                 %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

beginchar("X",9u#,fig_height#,0); "The Numeral X";
italcorr fig_height#*slant-.5u#;

z1l = (u, 2(h/3));
z2 = ((w/3), h);
z3 = (2(w/3), (8h/9)+o);
z4r = (w-u, h+o);
z5 = (2u, h/4);
y6 = y1;
x6 = x3;
z7l = (w/2, 0);
z8 = (w-u,2h/5);
x9 = x8;
y9 = .4(y7 + y8);
z10 = .5[z7,z8];
z11 = .5[z7,z6];

penpos1(1.3thin_join,0);
penpos2(.7curve,270);
penpos3(1.3thin_join,270);
penpos4(1.3thin_join,0);
penpos5(curve,0);
penpos6(1.3thin_join,315);
penpos7(1.3thin_join,90);
penpos8(1.3thin_join,225);
penpos9(1.3thin_join,125);
penpos10(1.3thin_join,30);
penpos11(1.3thin_join,25);

penstroke z1e{up}..{right}z2e{right}..z3e..z4e;
penstroke z4e..z6e..z5e..z7e..z9e..z8e..z11e..z10e;

%penstroke z1e{up}..{left}z2e{left}..z3e..z4e;
%penstroke z4e..z6e..z5e..z7e..z9e..z8e..z11e..z10e;

penlabels(1,2,3,4,5,6,7,8,9,10,11);

endchar;

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Prepare the character for the numeral E                 %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

beginchar("E",9u#,fig_height#,0); "The Numeral E";
italcorr fig_height#*slant-.5u#;

z1 = (w-u, 3h/4);
z2 = (w-u, h/4);
z3 = (2w/3, h/2);
z4 = (u, 3h/4);
z5 = (u, h/4);
z6l = (w/2,h);
z7l = (w/2,0);
z8 = (w-u, 7h/8);
z9 = z3;
z10 = (w-u, h/8);
z11 = 1/3[z8,z4];
z12 = 1/3[z10,z5];

penpos1(1.3thin_join,0);
penpos8(1.3thin_join,45);
penpos6(1.3thin_join,90);
penpos4(curve,180);
penpos3(1.3thin_join,270);
penpos5(curve,180);
penpos7(1.3thin_join,270);
penpos2(1.3thin_join,0);
penpos9(1.3thin_join,90);
penpos10(1.3thin_join,315);
penpos11(1.3thin_join,-180);
penpos12(1.3thin_join,180);

penstroke z11e..z1e..z8e..z6e..z4e..{right}z3e;
penstroke z12e..z2e..z10e..z7e..z5e..{right}z9e;

penlabels(1,2,3,4,5,6,7,8,9,10,11,12);

endchar;

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Prepare the character for the tally mark 1              %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

beginchar("1",9u#,fig_height#,0); "The Tally Mark 1";

penpos0(1.5u,45);
penpos1(0.5u,-45);
penpos2(1.0u,0);
z0 = (w/2,h+o);
z1 = (w/2,0-o);
z2 = (w/2+w/12,h/2);

pickup pencircle scaled u;
penstroke z1e..z2e..z0e;

endchar;

beginchar("2",fig_height#+u#,fig_height#,0); "The Tally Mark 2";

penpos0(1.5u,45);
penpos1(0.5u,-45);
penpos2(1.0u,0);
penpos3(1.5u,-45);
penpos4(1.0u,-90);
penpos5(0.5u,-135);
z0 = (0+o,h+o);
z1 = (0+o,0-o);
z2 = (0+o+w/12,h/2);
z3 = z1;
z4 = (w/2,0+w/12);
z5 = (w-o,0-o);

pickup pencircle scaled u;
penstroke z0e..z2e..z1e;
penstroke z3e..z4e..z5e;

%pickup pencircle xscaled 8 rotated 45;
%draw z0--z1--z2;
penlabels(0,1,2,3,4,5,6);

endchar;

beginchar("3",fig_height#+u#,fig_height#,0); "The Tally Mark 3";

penpos0(1.5u,45);
penpos1(0.5u,-45);
penpos2(1.0u,0);
penpos3(1.5u,-45);
penpos4(1.0u,-90);
penpos5(0.5u,-135);
penpos6(1.5u,45);
penpos7(1.0u,0);
penpos8(0.5u,-45);
z0 = (0+o,h+o);
z1 = (0+o,0-o);
z2 = (0+o+w/12,h/2);
z3 = z1;
z4 = (w/2,0+w/12);
z5 = (w-o,0-o);
z6 = z5;
z7 = (w-o-w/12,h/2);
z8 = (w-o,h+o);

pickup pencircle scaled u;
penstroke z0e..z2e..z1e;
penstroke z3e..z4e..z5e;
penstroke z6e..z7e..z8e;

penlabels(0,1,2,3,4,5,6,7,8,9,10,11,12);

endchar;

beginchar("4",fig_height#+u#,fig_height#,0); "The Tally Mark 4";

penpos0(1.5u,45);
penpos1(0.5u,-45);
penpos2(1.0u,0);
penpos3(1.5u,-45);
penpos4(1.0u,-90);
penpos5(0.5u,-135);
penpos6(1.5u,45);
penpos7(1.0u,0);
penpos8(0.5u,-45);
penpos9(1.5u,-45);
penpos10(1.0u,-90);
penpos11(0.5u,-135);
z0 = (0+o,h+o);
z1 = (0+o,0-o);
z2 = (0+o+w/12,h/2);
z3 = z1;
z4 = (w/2,0+w/12);
z5 = (w-o,0-o);
z6 = z5;
z7 = (w-o-w/12,h/2);
z8 = (w-o,h+o);
z9 = z8;
z10 = (w/2,h-o-w/12);
z11 = z0;

pickup pencircle scaled u;
penstroke z0e..z2e..z1e;
penstroke z3e..z4e..z5e;
penstroke z6e..z7e..z8e;
penstroke z9e..z10e..z11e;

penlabels(0,1,2,3,4,5,6,7,8,9,10,11,12);
endchar;

beginchar("5",fig_height#+u#,fig_height#,0); "The Tally Mark 5";

penpos0(1.5u,45);
penpos1(0.5u,-45);
penpos2(1.0u,0);
penpos3(1.5u,-45);
penpos4(1.0u,-90);
penpos5(0.5u,-135);
penpos6(1.5u,45);
penpos7(1.0u,0);
penpos8(0.5u,-45);
penpos9(1.5u,-45);
penpos10(1.0u,-90);
penpos11(0.5u,-135);
penpos12(1.5u,45);
penpos13(1.0u,45);
penpos14(0.5u,45);
z0 = (0+o,h+o);
z1 = (0+o,0-o);
z2 = (0+o+w/12,h/2);
z3 = z1;
z4 = (w/2,0+w/12);
z5 = (w-o,0-o);
z6 = z5;
z7 = (w-o-w/12,h/2);
z8 = (w-o,h+o);
z9 = z8;
z10 = (w/2,h-o-w/12);
z11 = z0;
z12 = z0;
z13 = (w/2-w/24,h/2);
z14 = z5;

pickup pencircle scaled u;
penstroke z0e..z2e..z1e;
penstroke z3e..z4e..z5e;
penstroke z6e..z7e..z8e;
penstroke z9e..z10e..z11e;
penstroke z12e..z13e..z14e;

penlabels(0,1,2,3,4,5,6,7,8,9,10,11,12);
penlabels(13,14,15,16,17,18);

endchar;

beginchar("6",fig_height#+u#,fig_height#,0); "The Tally Mark 6";

penpos0(1.5u,45);
penpos1(0.5u,-45);
penpos2(1.0u,0);
penpos3(1.5u,-45);
penpos4(1.0u,-90);
penpos5(0.5u,-135);
penpos6(1.5u,45);
penpos7(1.0u,0);
penpos8(0.5u,-45);
penpos9(1.5u,-45);
penpos10(1.0u,-90);
penpos11(0.5u,-135);
penpos12(1.5u,45);
penpos13(1.0u,45);
penpos14(0.5u,45);
penpos15(1.5u,-45);
penpos16(1.0u,-45);
penpos17(0.5u,-45);
z0 = (0+o,h+o);
z1 = (0+o,0-o);
z2 = (0+o+w/12,h/2);
z3 = z1;
z4 = (w/2,0+w/12);
z5 = (w-o,0-o);
z6 = z5;
z7 = (w-o-w/12,h/2);
z8 = (w-o,h+o);
z9 = z8;
z10 = (w/2,h-o-w/12);
z11 = z0;
z12 = z0;
z13 = (w/2-w/24,h/2);
z14 = z5;
z15 = z9;
z16 = z13;
z17 = z3;

pickup pencircle scaled u;
penstroke z0e..z2e..z1e;
penstroke z3e..z4e..z5e;
penstroke z6e..z7e..z8e;
penstroke z9e..z10e..z11e;
penstroke z12e..z13e..z14e;
penstroke z15e..z16e..z17e;

penlabels(0,1,2,3,4,5,6,7,8,9,10,11,12);
penlabels(13,14,15,16,17,18);
endchar;


end;
