这是您的一个开始。恕我直言,Asymptote 的path
s 可以以更清晰、更简单的方式管理(尝试使用 TikZ 进行比较!)
//http://asymptote.ualberta.ca/
unitsize(1cm);
pair A=(0,0), B=(3,0);
real h=4;
path p= A .. controls A+dir(55) and B+1.5*dir(-120) .. B;
path q=shift(0,h)*reverse(p);
filldraw(p--relpoint(q,0)--q--cycle,pink,blue);
shipout(bbox(5mm));