MetaPost Retour à la page précédente Archive (source + images) Fichier au format texte pour télécharger Imprimer le document sans le menu !
verbatimtex
%&latex
\documentclass{article}
\usepackage{fourier}
\begin{document}
etex

path axe;
axe = (0,-60)--(0,60);


beginfig(1);
	for i:=0 upto 12:
	    yy := 50 - (25 / 3 * i);
	    xx := - sqrt(3600 - yy * yy) - 10;
	    drawarrow (-100,yy)--(xx,yy) withcolor (1,1,0);
	endfor;

	fill fullcircle scaled 100 withcolor (1,1,.3);
	fill (halfcircle--cycle) rotated -90 scaled 100 withcolor (.3,.2,.1);

	draw axe;

	for i:=1 upto 7:
	    yy  := 50 - i * 12.5;
	    xx  := sqrt(2500 - yy * yy);
	    draw (xx,yy)--(-xx,yy) withpen pencircle scaled .5pt
		    withcolor .6white;
	endfor;

	label.urt(btex $N$ etex,(0,50));
	label.lrt(btex $S$ etex,(0,-50));
endfig;

beginfig(2);

	for i:=0 upto 12:
	    yy := 50 - (25 / 3 * i);
	    xx := - sqrt(3600 - yy * yy) - 10;
	    drawarrow (-100,yy)--(xx,yy) withcolor (1,1,0);
	endfor;

	fill fullcircle scaled 100 withcolor (1,1,.3);
	fill (halfcircle--cycle) rotated -90 scaled 100 withcolor (.3,.2,.1);

	draw axe rotated 23;

	for i:=1 upto 7:
	    yy  := 50 - i * 12.5;
	    xx  := sqrt(2500 - yy * yy);
	    draw ((xx,yy)--(-xx,yy)) rotated 23 withpen pencircle scaled .5pt
		withcolor .6white;
	endfor;

	label.urt(btex $N$ etex,(0,50) rotated 23);
	label.lrt(btex $S$ etex,(0,-50) rotated 23);
endfig;

beginfig(3);

    for i:=0 upto 12:
	yy := 50 - (25 / 3 * i);
	xx := - sqrt(3600 - yy * yy) - 10;
	drawarrow (-100,yy)--(xx,yy) withcolor (1,1,0);
    endfor;

    fill fullcircle scaled 100 withcolor (1,1,.3);
    fill (halfcircle--cycle) rotated -90 scaled 100 withcolor (.3,.2,.1);

    draw axe rotated -23;
    for i:=1 upto 7:
	yy  := 50 - i * 12.5;
	xx  := sqrt(2500 - yy * yy);
	draw ((xx,yy)--(-xx,yy)) rotated -23 withpen pencircle scaled .5pt
		withcolor .6white;
    endfor;

    label.urt(btex $N$ etex,(0,50) rotated -23);
    label.lrt(btex $S$ etex,(0,-50) rotated -23);
endfig;

end