% % Washington Romanized Indic accent driver % % Macros to draw Greek characters % cmchar "Lowercase Greek theta"; newchar(lthet,8.25u#,asc_height#,0); italcorr .7asc_height#*slant+.5curve#-u#; adjust_fit(0,0); pickup fine.nib; pos1(vair,90); pos2(curve,180); pos3(vair,270); pos4(curve,360); x1=x3=.5w; lft x2r=hround(1.5u-.5curve); x4=w-x2; top y1r=h+oo; y2=y4=.5[y1,y3]; bot y3r=-oo; filldraw stroke pulled_arc.e(1,2) & pulled_arc.e(2,3) & pulled_arc.e(3,4) & pulled_arc.e(4,1); % bowl pos2'(bar,90); pos4'(bar,90); z2'=z2l; z4'=z4l; filldraw stroke z2'e--z4'e; % bar math_fit(-.3asc_height#*slant-u#+.5curve#,ic#-.5u#); penlabels(1,2,3,4); endchar; cmchar "delta"; newchar(ldelta,9u#,x_height#,0); adjust_fit(0,0); numeric left_stem,alpha; left_stem=hair if hefty: -stem_corr fi; x1l=w-x4r=.75u; y1=y4=0; x2-x1=x4-x3; x3r=x2r+apex_corr; y2=y3=h+apex_o+apex_oo; alpha=diag_ratio(2,left_stem,y2-y1,x4r-x1l-apex_corr); penpos1(alpha*left_stem,0); penpos2(alpha*left_stem,0); penpos3(alpha*stem,0); penpos4(alpha*stem,0); fill diag_end(2l,1l,1,1,4r,3r)--diag_end(4r,3r,1,1,2l,1l)--cycle; % triangle z0=whatever[z1r,z2r]=whatever[z3l,z4l]; y5=y6=vstem; z5=whatever[z1r,z2r]; z6=whatever[z3l,z4l]; if y0