beginfig(1) ; a=2.75cm ; b=1.25cm ; c=3cm ; d=5cm ; z0=(0,c) ; z1=(a,c) ; z2=(a,b) ; z3=(d,b) ; z4=(d,0) ; draw (0,0)-- z0 -- z1 -- z2 -- z3 -- z4 -- cycle ; label.ulft("A",z0) ; label.urt("B",z1) ; label.urt("C",z2) ; label.urt("D",z3) ; label.lrt("E",z4) ; label.llft("F",0*z0) ; label.lft("6 cm",.5[z0,0*z0]) ; label.top("5,5 cm",.5[z0,z1]) ; label.rt("2,5 cm",.5[z3,z4]) ; label.bot("10 cm",.5[0*z0,z4]) ; endfig ; beginfig(2) ; path aa,bb ; v= 1cm ; z8=(0,4v) ; z9=(4v,4v) ; z10=(4v,0) ; aa = halfcircle scaled 4v ; bb = aa shifted (2v,0) ; draw bb ; draw halfcircle scaled 4v rotated 90 shifted (0,2v) ; draw z8 -- z9 -- z10 ; draw (0,4v) -- (0,0) -- (4v,0) dashed evenly scaled 2 ; label.ulft("S",z8) ; label.urt("T",z9) ; label.lrt("U",z10) ; label.lrt("V",0*z10) ; label.top("4 cm",.5[z8,z9]) ; endfig ; beginfig(3) ; u=.5cm ; z5=(9u,0) ; z6=(9u,4u) ; z7=(0,4u) ; draw (0,0) -- z5 -- z6 -- z7 -- cycle ; label.llft("G",0*z2) ; label.lrt("H",z5) ; label.urt("I",z6) ; label.ulft("J",z7) ; label.bot("9 cm",.5[z5,0*z0]) ; label.rt("4 cm",.5[z5,z6]) ; endfig ; beginfig(4) ; path cc ; cc = (0,0) .. (-2v,2v) .. (0,4v) -- (4v,4v) .. (2v,2v) .. (4v,0) -- cycle ; fill cc withcolor .4[blue,white]; draw (0,4v) -- (0,0) dashed evenly scaled 2 withcolor white ; draw (4v,4v) -- (4v,0) dashed evenly scaled 2 ; label.lrt("Figure 1" infont defaultfont scaled 1.5,0*z0) ; endfig ; beginfig(5) ; path c ; w=1cm ; z11=(0,0) ; z12=(3w,0) ; z13=(6w,4w) ; z14=(4w,6.24w) ; z15=(1.3w,2w) ; z16=(0,4.7w) ; z17=(-1.87w,2.35w) ; z20=(0,0) ; draw z20 -- z11 -- z12 -- z13 -- z14 -- z15 -- z16 -- z17 -- cycle ; label.llft("Q"infont defaultfont scaled 1.5,0*z2) ; label.lrt("P"infont defaultfont scaled 1.5,z12) ; label.urt("O"infont defaultfont scaled 1.5,z13) ; label.llft("E"infont defaultfont scaled 1.5,z15) ; label.top("M"infont defaultfont scaled 1.5,z16) ; label.lft("R"infont defaultfont scaled 1.5,z17) ; label.urt("N"infont defaultfont scaled 1.5,z14) ; label.lft("3 cm"infont defaultfont scaled 1.5,.55[z16,z17]) ; label.ulft("5 cm"infont defaultfont scaled 1.5,.45[z15,z14]) ; c = (0,-.25cm) -- (0,.25cm) ; draw c rotated-30 shifted.5[z13,z14] ; draw c rotated-50 shifted.5[z16,z15] ; draw c rotated30 shifted.5[z16,z17] ; draw c rotated-30 shifted.5[z11,z17] ; draw c rotated-30 shifted.5[z11,z12] ; draw c rotated30 shifted.48[z15,z14] ; draw c rotated30 shifted.52[z15,z14] ; draw c rotated30 shifted.48[z13,z12] ; draw c rotated30 shifted.52[z13,z12] ; endfig ; beginfig(6) ; path dd ; dd = (0,0) .. (2v,2v) .. (0,4v) -- (4v,4v) .. (2v,2v) .. (4v,0) -- cycle ; fill dd withcolor .4[blue,white]; draw (0,4v) -- (0,0) dashed evenly scaled 2 ; draw (4v,4v) -- (4v,0) dashed evenly scaled 2 ; label.lrt("Figure 2" infont defaultfont scaled 1.5,0*z0) ; endfig ; beginfig(7) ; path ee ; ee = (0,0) .. (-2v,2v) .. (0,4v) -- (4v,4v) .. (6v,2v) .. (4v,0) -- cycle ; fill ee withcolor .4[blue,white]; draw (0,4v) -- (0,0) dashed evenly scaled 2 withcolor white ; draw (4v,4v) -- (4v,0) dashed evenly scaled 2 withcolor white ; label.lrt("Figure 3" infont defaultfont scaled 1.5,0*z0) ; endfig ; end