input geometriesyr16; figuremainlevee(0, 0, 8u, 8u); pair A,B,C,D,O; path d[]; A=u*(1,1); B=u*(7,3); C=u*(5,6); D=u*(2,5); d1=droite(A,C); d2=droite(B,D); trace droite(A,B); trace droite(A,C); trace droite(B,D); trace droite(C,D); O=d1 intersectionpoint d2; % marque_p:="croix"; nomme.ulft(A); nomme.top(B); nomme.top(C); nomme.top(D); % marque_p:="non"; nomme.top(O); trace Codeangle(O,D,C,1,btex $58^{\circ}$ etex); trace Codeangle(B,A,O,0,btex $14^{\circ}$ etex); trace Codeangle(A,O,B,2,btex $108^{\circ}$ etex); % trace codeangle.ulft(D,B,I,0,btex $120\degres$ etex) ; finmainlevee; figuremainlevee(0, 0, 8u, 7u); pair A,B,C,D,U,V,X,Y,Z,T,M,N,O; path d[]; M=u*(0.5,0.5); Z=u*(0.5,1.2); U=u*(0.5,5); X=u*(0.5,6.5); Y=u*(7.5,0.5); T=u*(7.5,2); V=u*(7.5,5.8); N=u*(7.5,6.5); d1=droite(M,N); d2=droite(Z,T); d3=droite(U,V); d4=droite(X,Y); trace d1; trace d2; trace d3; trace d4; O=d1 intersectionpoint d4; A=d1 intersectionpoint d2; B=d2 intersectionpoint d4; C=d1 intersectionpoint d3; D=d3 intersectionpoint d4; trace segment(A,D); trace segment(B,C); % marque_p:="croix"; nomme.bot(A); nomme.bot(B); nomme.top(C); nomme.top(D); % marque_p:="non"; nomme.top(O); label.urt(btex $x$ etex,X); label.llft(btex $y$ etex,Y); label.llft(btex $u$ etex,U); label.lrt(btex $v$ etex,V); label.llft(btex $z$ etex,Z); label.lrt(btex $t$ etex,T); label.lrt(btex $m$ etex,M); label.ulft(btex $n$ etex,N); finmainlevee; end