settings.outformat="pdf";
settings.prc=false;
settings.render=0;
import markers;
unitsize(1cm);
size(10cm,0);
defaultpen(linewidth(1bp));
//----------
marker pstslash=StickIntervalMarker(i=1,n=1,angle=-30,size=4mm,space=0);
marker pstslashh=StickIntervalMarker(i=1,n=2,angle=-30,size=4mm,space=1.75mm);
marker pstslashhh=StickIntervalMarker(i=1,n=3,angle=-30,size=4mm,space=1.75mm);
//------------
path p=(0,0)--(5,0);
transform T=shift((0,-1));
draw(p,marker=pstslash);
draw(T*p,marker=pstslashh);
draw(T^2*p,marker=pstslashhh);
dot(p^^T*p^^T^2*p,dotfactor*linewidth(3));
在 marker.asy 中,我看到
问:为什么?
答案1
因为 Asymptote 转换real
为pair
。参见文档:6.13演员
并尝试例如real a=1;
pair g=a;
write (g);
。