On Fri, Aug 21, 2009 at 8:53 PM, Thomas Holder<thomas at thomas-holder.de> 
wrote:
> how to redefine the altitude point symbol? Defining a metapost p_altitude
> macro within layout/endlayout has no effect.

All point labels are displayed using p_label; altitude uses mode=1.

Martin

---

vardef p_label@#(expr txt,pos,rot,mode) =
  if (mode=1) or (mode=7): interim labeloffset:=(u/8) fi;
  lab:=thelabel@#(txt, pos);
  if mode>1: pickup PenD fi;
  if mode=1:
    pickup pencircle scaled (u/6);
    drawdot(pos);
    process_label(pos,0);
  elseif mode=2: process_uplabel;
  elseif mode=3: process_downlabel;
  elseif mode=4: process_updownlabel;
  elseif mode=5: process_circledlabel;
  elseif mode=6: process_boxedlabel;
  elseif mode=7: process_label(pos,rot);  % station name
  elseif mode=8: process_filledlabel(pos, rot);
  else: process_label(pos,rot); fi;
enddef;

Reply via email to