%FSTYLE{/syracuse/fabrique/styles/fabrique.css} %STYLE{td {font-family: sans-serif; vertical-align:top;}} %AUTEUR{Christophe Poulain} %MAIL{chrpoulain@nordnet.fr} %DATE{2 novembre 2002} %TITRE{Différents papiers avec MetaPost} TAG:0 FICHIER:papiers.mp:*: FICHIER:constantes.mp:*: EXEC:log:Mp2html.pl -F papiers.html papiers.mp: %S{Les macros} %P{Le fichier §gpapiers.mp§ contient des définitions de macros MetaPost pouvant aider à réaliser des fonds de papier millimétré ainsi que d'autres pavages.§§ §lpapiers.mp§fichier papier.mp§§§ §lpapiers.html§fichier papier.mp (syntaxe colorée)§ } %T{border=1}{ %TR{ %TD{Papier millimétré} %TD{§vpapiermillimetre((x_O,y_O),x.u,y.u,z.so,z.ne,couleur)§} %TD{Construction d'un papier millimétré dans un cadre dont le coin inférieur gauche est en §vz.so§, le coin supérieur droit en §vz.ne§. On peut donner les coordonnées de l'origine §v(x_O,y_O)§, les unités sur les axes §vx.u§ et §vy.u§ ainsi que la couleur (orange est bien sûr conseillé). Les axes et les légendes sont dessinées. } } %TR{ %TD{Papier millimétré} %TD{§vpapiermilli((x_O,y_O),x.u,y.u,z.so,z.ne,couleur)§} %TD{Construction d'un papier millimétré dans un cadre dont le coin inférieur gauche est en §vz.so§, le coin supérieur droit en §vz.ne§. On peut donner les coordonnées de l'origine §v(x_O,y_O)§, les unités sur les axes §vx.u§ et §vy.u§ ainsi que la couleur (orange est bien sûr conseillé). Seuls les axes sont dessinés. } } %TR{ %TD{Papier millimétré} %TD{§vpapiermil((x_O,y_O),x.u,y.u,z.so,z.ne,couleur)§} %TD{Construction d'un papier millimétré dans un cadre dont le coin inférieur gauche est en §vz.so§, le coin supérieur droit en §vz.ne§. On peut donner les coordonnées de l'origine §v(x_O,y_O)§, les unités sur les axes §vx.u§ et §vy.u§ ainsi que la couleur (orange est bien sûr conseillé). À utiliser pour avoir du papier millimétré en fond d'image. } } %TR{ %TD{Papier §v5x5§} %TD{§vpapiercinq(z.so,z.ne,couleur)§} %TD{Construction d'un papier §v5x5§ (mm) dans un cadre dont le coin inférieur gauche est en §vz.so§, le coin supérieur droit en §vz.ne§. } } %TR{ %TD{Papier pointé §v5x5§} %TD{§vpapierpointe(z.so,z.ne,couleur)§} %TD{Construction d'un papier pointé dans un cadre dont le coin inférieur gauche est en §vz.so§, le coin supérieur droit en §vz.ne§. } } %TR{ %TD{Papier §v10x10§} %TD{§vpapierun(z.so,z.ne,couleur)§} %TD{Construction d'un papier §v10x10§ (mm) dans un cadre dont le coin inférieur gauche est en §vz.so§, le coin supérieur droit en §vz.ne§. } } %TR{ %TD{Papier «cahier»} %TD{§vpapiercahier(z.so,z.ne,couleur)§} %TD{Construction d'un papier type §icahier grand carreau§ dans un cadre dont le coin inférieur gauche est en §vz.so§, le coin supérieur droit en §vz.ne§. } } %TR{ %TD{Papier triangulaire} %TD{§vpapiertriangle(z.so,z.ne,couleur)§} %TD{Pavage, par des triangles équilatéraux, d'un cadre dont le coin inférieur gauche est en §vz.so§, le coin supérieur droit en §vz.ne§. } } %TR{ %TD{Papier isométrique} %TD{§vpapierisom(z.so,z.ne,couleur)§} %TD{Construction d'un papier isométrique (pour la réprésentation de la géométrie dans l'espace) dans un cadre dont le coin inférieur gauche est en §vz.so§, le coin supérieur droit en §vz.ne§. } } %TR{ %TD{Papier isométrique pointé} %TD{§vpapierisompointe(z.so,z.ne,couleur)§} %TD{Construction d'un papier pointé isométrique dans un cadre dont le coin inférieur gauche est en §vz.so§, le coin supérieur droit en §vz.ne§. } } %TR{ %TD{Papier hexagonal} %TD{§vpapierhexa(z.so,z.ne,couleur)§} %TD{Pavage, par des hexagones réguliers, d'un cadre dont le coin inférieur gauche est en §vz.so§, le coin supérieur droit en §vz.ne§. } } } FICHIER:presentation.txt:: <- macro TAG:%%n%% EXEC:log:Images.pl -t1.2 -i2 -F exemple%%n%%.png source.mp: EXEC:log:Images.pl -F exemple%%n%%.pdf source.mp: M:mp2html: mp="source.mp" html="exemple%%n%%.html" %IMG{align=center}{exemple%%n%%.png} M:pdf: fichier="exemple%%n%%.pdf" § %S{Exemples} %SS{Papier millimétré avec axes et légendes} FICHIER:source.mp: input constantes; input papiers; beginfig(1); papiermillimetre((0,0),1,1,(-5,-5),(5,5),orange); endfig; end § M:presentation: n="1" TAG:3 %SS{Papier millimétré avec axes} FICHIER:source.mp: input constantes; input papiers; beginfig(1); papiermilli((-2,3),1,1,(-5,-5),(5,5),orange); endfig; end § M:presentation: n="2" %SS{Papier millimétré pour constituer un fond} FICHIER:source.mp: input constantes; input papiers; color macouleur; macouleur = .8*orange; beginfig(1); papiermil((-4cm,-4cm),1,1,(-5,-5),(5,5),macouleur); endfig; end § M:presentation: n="3" %SS{Papier 5x5} FICHIER:source.mp: input constantes; input papiers; color macouleur; macouleur = .7(green+blue); beginfig(1); papiercinq((-5,-5),(5,5),macouleur); endfig; end § M:presentation:n="4" %SS{Papier 5x5 pointé} FICHIER:source.mp: input constantes; input papiers; color macouleur; macouleur = .7(red+blue); beginfig(1); papierpointe((-5,-5),(5,5),macouleur); endfig; end § M:presentation: n="5" %SS{Papier 10x10} FICHIER:source.mp: input constantes; input papiers; color macouleur; macouleur = .7(red+green); beginfig(1); papierun((-5,-5),(5,5),macouleur); endfig; end § M:presentation:n="6" %SS{Papier «cahier»} FICHIER:source.mp: input constantes; input papiers; color macouleur; macouleur = .7[red,blue]; beginfig(1); papiercahier((-5,-5),(5,5),macouleur); endfig; end § M:presentation:n="7" %SS{Papier triangulaire} FICHIER:source.mp: input constantes; input papiers; color macouleur; macouleur = .7[green,blue]; beginfig(1); papiertriangle((-5,-5),(5,5),macouleur); endfig; end § M:presentation: n="8" %SS{Papier isométrique} FICHIER:source.mp: input constantes; input papiers; color macouleur; macouleur = .7[green,red]; beginfig(1); papierisom((-5,-5),(5,5),macouleur); endfig; end § M:presentation: n="9" %SS{Papier isométrique pointé} FICHIER:source.mp: input constantes; input papiers; color macouleur; macouleur = .7[red,green]; beginfig(1); papierisompointe((-5,-5),(5,5),macouleur); endfig; end § M:presentation: n="10" %SS{Papier hexagonal} FICHIER:source.mp: input constantes; input papiers; color macouleur; macouleur = .5[orange,blue]; beginfig(1); papierhexa((-5,-5),(5,5),macouleur); endfig; end § M:presentation: n="11" %%EOF