Le 7 mai 13 à 09:51, Marco Patzer a écrit :

\startuniqueMPgraphic{polygoneregulier}{sides}
 drawoptions (withpen pencircle scaled 2pt);
 numeric u ; u:=1*cm ;
 numeric n ; n:=\MPvar{sides};
 pair a[];
 a[0]:=(0,3u);
 path polygone[] ;
 for i=1 upto n :
 a[i]:=a[0] rotatedaround(origin,i*360/n) ;
 polygone[i]:=a[i-1]--a[i];
 draw polygone[i]; endfor;
 draw fullcircle scaled 6u withcolor blue;
\stopuniqueMPgraphic

%% \polyreg{<number>}
\define[1]\polyreg
 {\setupMPvariables[polygoneregulier][sides=#1]%%
  \uniqueMPgraphic{polygoneregulier}}

\starttext
 \dontleavehmode
 \dorecurse{9}{\polyreg\recurselevel\space}
\stoptext

Thanks a lot Marco ! I have to think carefully on your way : I don't understand
all these commands yet.
Roland

___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

Reply via email to