% cheatsheet !!! https://gitlab.com/erg-type/workshop.meta-elastique/blob/master/cheatsheet/cheatsheet.md % Table Unicode https://unicode-table.com/fr/ % ↓ Ici commence la description de nos dessins % La ligne suivante indique à Metapost de stocker chaque figure produite dans un dossier nommé ‘svg’ outputtemplate := "projects/v1/svg/%c.svg"; % Pour plus de comodité dans la manipulation des fichiers on précise ici qu'on aimerait avoir des fichiers vectoriels, au format svg en sortie outputformat := "svg"; def variables= % On définit ici la valeur de l'unité de base u = 40pt; % On peut faire varier le coefficient de cette valeur en x et en y ux = 1u; uy = 1u; % Les 3 lignes suivantes permettent d'afficher (1) ou d'éteindre (0) l'affichage des éléments de la grille de dessin grid = 1; hints = 1; dot_label = 1; height := 10; baseline := 0; xHeight := 4; ascHeight := 8; descHeight := -2; capHeight := 6; % L'épaisseur du trait peut être préciser en x et en y, l'inclinaison de la plume est définie avec une valeur de rotation. strokeX := 1u; strokeY := 1u; rotation := 0; % GRAISSES def col = red enddef; enddef; % Les lignes ci-dessous permettent de dessiner la grille en faisant appel aux variables définies plus haut. def beginchar(expr keycode, width)= beginfig(keycode); variables; pickup pencircle scaled .2; draw (0 * ux, (descHeight - 2) * uy) -- (width * ux, (descHeight - 2) * uy) -- (width * ux, (ascHeight + 2) * uy) -- (0 * ux, (ascHeight + 2) * uy) -- cycle scaled 0 withcolor red; if grid = 1: defaultscale := .2; for i=0 upto width: draw (i*ux, ascHeight*uy) -- (i*ux, descHeight*uy) withcolor .3white; endfor; for i=descHeight upto (ascHeight): draw (width*ux, i*uy) -- (0*ux, i*uy) withcolor .3white; endfor; fi; pickup pencircle scaled 1; if hints = 1: % draw (0 * ux, (xHeight * uy) + os_x) -- (width * ux, (xHeight * uy) + os_x) withcolor green; % draw (0 * ux, xHeight * uy) -- (width * ux, xHeight * uy) withcolor (green + blue); draw (0 * ux, capHeight * uy) -- (width * ux, capHeight * uy) withcolor (green + blue); draw (0 * ux, xHeight * uy) -- (width * ux, xHeight * uy) withcolor (green + blue); draw (0 * ux, ascHeight * uy) -- (width * ux, ascHeight * uy) withcolor (green + blue); draw (0 * ux, descHeight * uy) -- (width * ux, descHeight * uy) withcolor (green + blue); draw (0 * ux, baseline * uy) -- (width * ux, baseline * uy) withcolor green; fi; % linejoin := beveled; % linecap :=squared; pickup pencircle xscaled strokeX yscaled strokeY rotated rotation; enddef; % Pour s'y retrouver on peut matérialiser et numéroter les points du tracé. def endchar(expr lenDots)= if dot_label = 1: defaultscale := 3; for i=1 upto lenDots: dotlabels.urt([i]) withcolor blue; endfor; fi; endfig; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Ici commence la description d'une première figure %0 - zero beginchar(48,4); x1 = x2 = 0.5ux; x3 = x6 = 2ux; x4 = x5 = 3.5ux; y6 = 0uy; y1 = y5 = 1.5uy; y2 = y4 = 4.5uy; y3 = 6uy; draw z1--z2..z3..z4--z5..z6..cycle; endchar(6); %1 - THM beginchar(49,4); x1 = 0ux; x2 = x3 = 2ux; y1 = 4.5uy; y2 = 6uy; y3 = 0uy; draw z1--z2--z3 withcolor col; endchar(4); %2 - Alexandre beginchar(50,3); x5 = x1 = 0ux; x2 = 1.5ux; x4 = 1ux; x6 = x3 = 3ux; y5 = y6 = 0uy; y4 = 2uy; y1 = y3 = 4.5uy; y2 = 6uy; draw z1 .. z2 .. z3 .. z4 .. z5 -- z6 withcolor col; endchar(6); %3 - Hannah beginchar(51,3); x1 = 0ux; x2 = x7 = 1.5ux; x3 = 3ux; x4 = x5 = 1ux; x6 = 3ux; x8 = 0ux; y1 = 5uy; y2 = 6uy; y3 = 5uy; y4 = y5 = 3.5uy; y6 = 1uy; y7 = 0uy; y8 = 1uy; draw z1 .. z2 .. z3 .. z4 withcolor col; draw z5 .. z6 .. z7 .. z8 withcolor col; endchar(8); %4 - Marie Dv beginchar(52,4); x1 =2ux; y1 = 6uy; x2 = 0ux; y2 = 1uy; x3 = 4ux; y3 = 1uy; x4 = 3ux; y4 = 2uy; x5 = 3ux; y5 = 0uy; draw z1 -- z2 -- z3 withcolor col; draw z4 -- z5 withcolor col; endchar(5); %5 - Marie Lec beginchar(53,4); x1 = x3 = x4 = 0.5ux; x2 = x5 = 3.5ux; y1 = 0ux; y2 = 1.75 uy; y3 = 3.5 uy; y4 = y5 = 6uy; draw z1..z2..z3--z4--z5 withcolor col; endchar(5); %6 - Drice beginchar(54,3); x1 = 2.8ux; y1 = 5.8uy; x2= 1.4ux; y2= 6.1uy; x3=0ux; y3=4.4uy; x4=0uy; y4=2uy; x5=0ux; y5=1uy; x6=1.5ux; y6=-0.2uy; x7=3ux; y7=1uy; x8=3ux; y8=2uy; x9=1.5ux; y9=3.5uy; path p; p = z4--z5{down}..z6..z7--z8..z9; path d; d = z4..z9..z8--z7{down}..z6..z5; pickup penrazor scaled 1.5ux rotated 88; draw subpath(0,2.05) of p withcolor black; draw subpath(0,4) of d withcolor black; draw z1..z2..{down}z3--z4--z5 withcolor black; endchar(0); %7 - Tamar beginchar(55,4); x1 = x2 = 0ux; x3 = 3ux; x4 = 1ux; y1 = 5uy; y2 = y3 = 6uy; y4 = 0uy; draw z1--z2--z3--z4 withcolor red; endchar(4); %8 - Yulen beginchar(56,4); x1 = x5 = 0.5ux; x2 = x4 = x6 = 2ux; x3 = x7 = 3.5ux; y6 = 0uy; y5 = y7 = 1.5uy; y4 = 3uy; y1 = y3 = 4.5uy; y2 = 6uy; %draw z1 .. z2...z3..z4..z5..z6..z7..z4.. cycle withcolor col; draw z1..z2..z3..z4..cycle withcolor col; draw z4..z7..z6..z5..cycle withcolor col; endchar(7); %9 - Thomas B beginchar(57,3); x1 = 0.25ux; x7 = x8 = 0ux; x3 = x4 = x5 = 3ux; x2 = x6 = x9 = 1.5ux; y1 = 0uy; y2 = -0.15uy; y3 = 1.35uy; y4 = y8 = 4uy; y6 = 6.15uy; y5 = y7 = 4.65uy; y9 = 2.65uy; draw z1..z2{right}..tension 0..z3{up}--z5{up}..z6..{bottom}z7--z8{bottom}..z9..{bottom}z4 withcolor col; endchar(9); %A - Abigail beginchar(65,5); x1= 0ux; x2= 2.5ux; x3= 5ux; % x4 = 2ux; % x5 = 4ux; y1= y3 = 0ux; y2=6uy; % y4=y5= 1.5uy; z4 := .3[z1,z2]; z5 := .3[z3,z2]; draw z1--z2..z2--z3 withcolor col; draw z4--z5 withcolor col; endchar(5); %B - jeanne Borto beginchar(66,5); x1=x2=x3=0ux; x6=0ux; x9=x4=2ux; x7=2.5ux; x5=x8=4ux; y1=y9=0uy; y8=1.5uy; y2=y6=y7=3uy; y5=4.5uy; y3=y4=6uy; draw z1--z2--z3--z4..z5..z7--z6--z7..z8..z9--z1 withcolor col; endchar(8); %C - Camille beginchar(67,4); x1 = x6 = 4ux; x2 = x5 = 2ux; x3 = x4 = 0ux; y1 = 4.85uy; y2 = 6.15uy; y3 = 4.15uy; y4 = 2.15uy; y5 = -0.15uy; y6 = 0.85uy; draw z1..z2..z3 --z4..z5..z6 withcolor col; pickup pensquare; endchar(10); %D - Dorian beginchar(68,4); x1=x2= 0ux; x3=x6= 1.5ux; x4=x5=4ux; y2=y3= 6uy; y4=3.5uy; y5=2.5uy; y1=y6= 0uy; draw z1 -- z2 -- z3{dir 0} .. z4{dir -90} -- z5{dir -90} .. z6{dir 180} -- z1 withcolor col; endchar(6); %d - dorian beginchar(100,3); %boucle y1=0uy; y2=y6=1.5uy; y3=y5=2.5uy; y4=4uy; x2=x3=0ux; x1=x4=1.5ux; x5=x6=3ux; draw z1{left} .. z2{up} -- z3{up} .. z4{right} .. z5{down} -- z6{down} .. z1{left} withcolor col; %fut x7=x8=3ux; y7=0uy; y8=6uy; draw z7 -- z8 withcolor col; endchar(8); %E - Eugénie beginchar(69,4); x1=x2= 0ux; x3=x5= 4ux; x4= 3ux; y2=y3= 6uy; y1=y4=3uy; y5= 0uy; draw z3 -- z2 -- z1 -- z4 -- z1 -- z6 -- z5 withcolor col; endchar(6); %F - Léa Gastaldi beginchar(70, 4); x1 = x2 = x3 = 0ux; x5 = 3ux; x4 = 4ux; y1 = 0uy; y2 = y5 = 3uy; y3 = y4 = 6uy; pickup pencircle scaled 40; draw z1 -- z3 -- z4 withcolor col; pickup pencircle scaled 40; draw z2 -- z5 withcolor col; endchar(5); %G - Gaby beginchar(71,4); x3=x4= 0ux; x2=x8=x5=2ux; x1=x7=x6= 4ux; y5= 0uy; y6= 1.5uy; y4= 2uy; y8=y7= 3uy; y3=4uy; y1= 4.5uy; y2= 6uy; draw z1..z2..z3--z4..z5..z6--z7--z8 withcolor col; endchar(6); %H - Thomas B beginchar(72,4); x1 = x2 = x3 = 0ux ; x4 = x5 = x6 = 4ux; y1 = y6 = 0uy; y3 = y4 = 3.2uy; y2 = y5 = 6uy; draw z1--z2--z3--z4--z5--z6 withcolor col; endchar(6); %I - Marie Lec beginchar(73,4); x1 = x2 = 2ux; y1 = 0uy; y2 = 6uy; draw z1--z2 withcolor col; endchar(2); %J - Julie beginchar(74,4); x1 = x2 = 4ux; x3 = 2ux; x4 = 1ux; y1 = 6uy; y2 = 2uy; y3=0uy; y4 = 1uy; draw z1--z2..z3..z4 withcolor col; endchar(6); %K - Eloïse Vo beginchar(75,4); x1 = x2 = x3 = 0ux; x4 = 1.8ux; x5 = x6 = 4ux; y1 = y6 = 0uy; y3 = y5 = 6uy; y4 = 3.7uy; y2 = 2uy; draw z1--z2--z3 withcolor col; draw z2--z5 withcolor col; draw z4--z6 withcolor col; endchar(6); %L - Louis beginchar(76,3); x1 = x2 = 0ux; x3 = 3ux; y1 = 6uy; y2 = y3 = 0uy; draw z1--z2--z3 withcolor col; endchar(3); %M - Mathilde beginchar(77,5); x1 = x2 = 0ux; x4 = x5 = 5ux; x3 = 2.5ux; y1 = y5 = 0uy; y2 = y4 = 6uy; y3 = 1uy; draw z1--z2--z3--z4--z5 withcolor col; endchar(5); %N - Nsfiseh beginchar(78,4); x1 = x2 = 0ux; x3 = x4 = 5ux; y1 = y3 = 0uy; y2 = y4 = 6uy; draw z1--z2--z3--z4 withcolor col; endchar(10); %O - OLIVIER beginchar(79,4); x1 = 0ux; x2 = 0ux; x3 = 2ux; x4 = 4ux; x5 = 4ux; x6 = 2ux; x7 = 2ux; x8 = 1ux; x9 = 2ux; x10 = 3ux; y1 = 2uy; y2 = 4uy; y3 = 6uy; y4 = 4uy; y5 = 2uy; y6 = 0uy; y7 = 2uy; y8 = 3uy; y9 = 4uy; y10 = 3uy; pickup penrazor scaled 1u rotated 30; draw z1--z2..z3..z4--z5..z6..z1 withcolor red; draw z7..z8..z9..z10..z7 withcolor red; endchar(10); %P - Pierre H beginchar(80,4); x1 = x6 = x2 = 0ux; x3 = x5 = 2.5ux; x4 = 4ux; y1 = 0uy; y6 = y5 = 3uy; y4 = 4.5uy; y3 = y2 = 6uy; draw z1--z2--z3 withcolor col; draw z5--z6 withcolor col; path arrondi; arrondi = z3{right}..z4..{left}z5; draw arrondi withcolor blue; draw subpath(0.5,1.5) of arrondi withcolor red; endchar(6); %Q - Pierre M beginchar(81,4); x1 = x2 = 0ux; x3 = x6 = 2ux; x4 = x5 = 4ux; x7 = 2ux; x8 = 4ux; %x9 = 3ux; %x10 = 5ux; x11 = 1ux; y1 = y5 = 2uy; y2 = y4 = 4uy; y3 = 6uy; y6 = 0uy; y7 = 1uy; y8 =-1uy; %y9 = 1uy; %y10 = -1uy; y11 = 3uy; path p; p := dir(-30)--dir(90)--dir(210)--cycle; % On transforme ce chemin en plume. pen pentriangle; pentriangle := makepen(p); % On teste notre plume draw (0,0)--(20, 20) withpen pentriangle scaled 3; %pickup penrazor scaled 1ux rotated 85; draw z1--z2..z3..z4--z5..z6.. cycle withcolor blue; draw z7--z8 withcolor blue; %draw z11 withcolor red; %draw z7..z8..z9..z10..; endchar(8); %R - CORENTIN beginchar(82,4); x1 = x6 = x2 = 0ux; x3 = x5 = x7 = 2.5ux; x4 = x8 = 4ux; y1 = y 8 = 0uy; y6 = y5 = y7 = 3uy; y4 = 4.5uy; y3 = y2 = 6uy; % On transforme ce chemin en plume. pen pentriangle; pentriangle := makepen(p); % On teste notre plume draw (0,0)--(20, 20) withpen pentriangle scaled 3; pickup penrazor scaled 1ux rotated 0; draw z1--z2--z3..z4..z5--z6--z7--z8 withcolor blue; endchar(8); %S - HUGO beginchar(83,6); x1 = x5 = 4.5ux; x2 = x4 = 3ux; x3 = x7 = 1ux; x6 = 3.5ux; x7 = 0.5ux; x8 = 3ux; y1 = 5.5uy; y2 = 6uy; y3 = 4uy; y4 = 3uy; y5 = 2.5uy; y6 = 0uy; y7= 0.75uy; x8 = 5yx; draw z1..z2 .. z3 .. z4 .. z5 .. z6 .. z7 withcolor col; endchar(6); %T - Timothée beginchar(84,4); x1 = 0ux; y1 = y2 = y3 = 6uy; x2 = 4ux; x3 = x4 = 2ux; y4 = 0uy; draw z1--z2 withcolor col; draw z3--z4 withcolor col; endchar(4); %U - Juliette F. beginchar(85,4); x2 = x1 = 0ux; x3 = 2ux; x5 = x4 = 4ux; y3 = 0ux; y2 = y4 = 2uy; y1 = y5 = 6uy; draw z1--z2..z3..z4--z5 withcolor col; endchar(5); %V - Manon beginchar(86,4); x1 = 0ux; x2 =2ux; x3=4ux; y1=6uy; y2=0uy; y3=6uy; draw z1--z2--z3; endchar(3); %W - Jules beginchar(87,6); x1 = 0.5ux; x2 = 2.25ux; x3 = 4ux; x4 = 5.75ux; x5 = 7.5ux; y1 = y3 = y5 = 6uy; y2 = y4 = 0.5uy; draw z1 -- z2 -- z3 -- z4 -- z5 withcolor green; endchar(5); %X - Drice :) beginchar(88,4); x1 = x4 = 0ux; x2 = x5 = 4ux; x3 = 2ux; y1 = y5 = 6uy; y2 = y4 = 0uy; y3 = 3uy; draw z1 -- z2 -- z3 -- z4 -- z5 withcolor col; endchar(5); %Y - Yeelena beginchar(89,5); x1=0.5ux; x2=x3=2.5ux; x4=4.5ux; y3=0uy; y1=y4=6uy; y2=2.35uy; draw z1--z2--z3--z2--z4 withcolor col; endchar(4); %Z - Zeste beginchar(90,3); x1 = 0ux; y1 = 6uy; x2 = 3ux; y2 = 6uy; x3 = 0ux; y3 = 0uy; x4 = 3ux; y4 = 0uy; draw z1--z2--z3--z4 withcolor col; endchar(4); %& - Pierre F beginchar(38,6); x1 = 5ux; y1 = 3uy; x2 = 3ux; y2 = 0uy; x3 = 0ux; y3 = 0uy; x4 = 0ux; y4 = 2uy; x5 = 2ux; y5 = 3uy; x6 = 3ux; y6 = 4uy; x7 = 0ux; y7 = 4uy; x8 = 1ux; y8 = 3uy; x9 = 6ux; y9 = 0uy; path p; p := dir(-30)--dir(90)--dir(210)--cycle; % On transforme ce chemin en plume. pen pentriangle; pentriangle := makepen(p); % On teste notre plume draw (0,0)--(20, 20) withpen pentriangle scaled 3; pickup penrazor scaled 1ux rotated 30; draw z1..z2..z3..z4..z5..z6..z7..z8..z9 withcolor black; endchar(9); %@ - Pierre F beginchar(64,8); x1 = 7ux; y1 = -1uy; x2 = 4ux; y2 = -2uy; x3 = 0ux; y3 = 2uy; x4 = 4ux; y4 = 6uy; x5 = 7ux; y5 = 1uy; x6 = 5ux; y6 = 0uy; x7 = 5ux; y7 = 4uy; x8 = 2ux; y8 = 2uy; x9 = 4ux; y9 = 0uy; path p; p := dir(-30)--dir(90)--dir(210)--cycle; % On transforme ce chemin en plume. pen pentriangle; pentriangle := makepen(p); % On teste notre plume draw (0,0)--(20, 20) withpen pentriangle scaled 3; pickup penrazor scaled 1ux rotated 30; draw z1..z2..z3..z4..z5..z6--z7..z8..z9 withcolor black; endchar(9); %B - Pierre F beginchar(66,5); x1 = 0ux; y1 = 0uy; x2 = 1ux; y2 = 2uy; x3 = 1ux; y3 = 6uy; x4 = 0ux; y4 = 5uy; x5 = 3ux; y5 = 6uy; x6 = 4ux; y6 = 4uy; x7 = 1ux; y7 = 2uy; x8 = 5ux; y8 = 1uy; x9 = 0ux; y9 = 0uy; path p; p := dir(-30)--dir(90)--dir(210)--cycle; % On transforme ce chemin en plume. pen pentriangle; pentriangle := makepen(p); % On teste notre plume draw (0,0)--(20, 20) withpen pentriangle scaled 3; pickup penrazor scaled 1ux rotated 30; draw z1..z2..z3..z4..z5..z6--z7..z8..z9 withcolor black; endchar(9); %a - Alexandre beginchar (97,4.5) x1= x9 = 0ux; x10 = x8 = x2 = 1.5ux; x3 = x7 = x4 = 3ux; x5 = 3.5ux; x6 = 4.4ux; y10 = y5 = 0uy; y4 = y9 = 1uy; y6 = 0.4uy; y8 = y7 = 2uy; y1 = y3 = 3uy; y2 = 4uy; draw z7 .. z8 .. z9 .. z10 .. z7 withcolor col; draw z1 .. z2 .. {dir 270}z3 -- z4{dir 270} ... z5 .. z6 withcolor col; endchar(0) %b - Eugénie beginchar (98,3); x1=x2=x3=x7= 0ux; y1= 6uy; y2=y6= 0uy; y3=y5= 1.5uy; x4=x6= 1.5ux; y4= 4uy; x5=x8= 3ux; y7=y8= 2.5uy; draw z1 -- z2 -- z3 -- z7{dir 90} .. z4{dir 0} .. z8{dir -90} -- z5 .. z6{dir 180} .. z3{dir 90} withcolor col; endchar(8); %c - Louis beginchar(99,3); x1 = 3ux; x2 = 2ux; x3 = x4 = 0ux; x5 = 2ux; x6 = 3ux; y1 = 2.5uy; y2 = 3.75uy; y3 = 2uy; y4 = 1uy; y5 = 0uy; y6 = 1uy; % draw z1..z2..z3--z4..z5..z6 withcolor col; path smol; smol = z1..z2..z3--z4; % draw smol withcolor red; pickup pensquare scaled 14; draw subpath(0.5,3) of smol withcolor green; path smollow; smollow = z6..z5..z4--z3; % draw smollow withcolor red; draw subpath(0.5,3) of smollow withcolor green; endchar(3); %e - Eugénie beginchar(101,3); x1=x2= 0ux; y6= 0uy; y1=y5= 2uy; y2=y4= 2.5uy; x3=x6= 1.5ux; y3= 4uy; x4=x5=x7= 3ux; y7= 0.5uy; draw z7 .. z6{dir180} .. z1{dir80} -- z2{dir 90} .. z3{dir 0} .. z4{dir -90} -- z5 -- z1 withcolor col; endchar(7); %f - Marie Lec beginchar(102,4); x1 = x2 = 2ux; x3 = 3ux; x4 = 1ux; x5 = 3ux; y1 = 0uy; y2 = 5uy; y3 = 6uy; y4 = y5 = 4uy; draw z1--z2..z3 withcolor col; draw z4--z5 withcolor col; endchar(5); %g - Gaby beginchar(103,3); x3 = x4 = x10 = 0ux; x2 = x5 = x9 = 1.5ux; x7 = x1 = x6 = x8 = 3ux; y9 = -2uy; y10 = -1uy; y8 = -0.5uy; y5 = 0uy; y6 = y4 = 1uy; y3 = y1 = 3uy; y2 = y7 = 4uy; draw z1..z2..z3..z4..z5..z6 withcolor blue; draw z7--z8..z9..z10 withcolor blue; endchar(10); %h - Jeanne Borto beginchar(104,3) x1=x2=x3=0ux; x4=1.5ux; x5=x6=3ux; y1=y6=0uy; y2=y5=1.75uy; y4=3uy; y3=6uy; draw z1--z2--z3--z2..z4..z5--z6 withcolor col; endchar(6) %i - Eugénie beginchar(105,0); x1=x2=x3= 0ux; y1= 0uy; y2= 4uy; y3= 6uy; draw z1 -- z2 withcolor col; draw z3 withcolor col; endchar(3); %j - Juliette F. beginchar (106, 3); x4 = 1ux; x3 = x2 = x1 = 2ux; y4 = -2uy; y3 = -1uy; y2 = 4uy; y1 = 6uy; draw z1 withcolor col; draw z2--z3{dir 270}...{dir 180}z4 withcolor col; endchar(5); %k - Thomas beginchar(107,3); x1 = x2 = x3 = 0ux; x4 = 1.5ux; x5 = x6 = 3ux; y1 = 0uy; y2 = 0.8uy; y3 = 6uy; y4 = 2.2uy; y5 = 4uy; y6 = 0uy; draw z1--z3 withcolor col; draw z2--z5 withcolor col; draw z4--z6 withcolor col; endchar(6); %l - Manon beginchar(108,1); y1= 0ux; y2= 6ux; draw z1--z2; withcolor red; endchar(2); %m - Mathilde beginchar(109,6); y1 = y8 = y9 = 0uy; y2 = 4uy; y4 = y6 = 4.1uy; %petit changement pour avoir des vrais arc de cercle (coordonée 2.5 plutot que 2) y3 = y5 = y7 = 2.5uy; x1 = x3 = x2 = 0ux; x8 = x5 = 3ux; x9 = x7 = 6ux; x4 = 1.5ux; x6 = 4.5ux; draw z1--z2 withcolor col; %draw z3..z4..z5--z8 withcolor col; %draw z5..z6..z7--z9 withcolor col; %petit changement pour avoir les tangeantes droites (commenter si on pref les boucles par défaut) draw z3{up}..z4{right}..z5{down}--z8 withcolor col; draw z5{up}..z6{right}..z7{down}--z9 withcolor col; endchar(9); %n - VOIR POUR HARMONISER AVEC m ? ^ -> fait :) % j'avais commencé ce glyphe % voici mon code: % haha on pouvais garder les deux %oui en effet beginchar(110,3); x1=x2=0ux; y1=0uy; y2=4uy; draw z1 -- z2 withcolor col; x3 = 0ux; x4 = 1.5ux; x5=x6= 3ux; y3=y5= 2.5uy; y4= 4uy; y6 = 0uy; draw z3{up} .. z4{right} .. z5{down} -- z6 withcolor col; endchar(6); %o - Thomas beginchar(111,3); x1 = x4 = 1.5ux; x2 = x3 = 3ux; x5 = x6 = 0ux; y1 = 0uy; y2 = y6 = 1.5uy; y3 = y5 = 2.5uy; y4 = 4uy; draw z1..z2--z3{up}..z4..{bottom}z5--z6..cycle withcolor col; endchar(4); %p - Oceane beginchar(112,4); x1 = x2 = x3 = 0ux; x4 = x6 = 2ux; x5 = 4ux; y1 = -2uy; y4 = 0uy; y3 = y5 = 2uy; y2 = y6 = 4uy; draw z1--z2 withcolor col; draw z3--z4..{up}z5..z6--z3 withcolor col; endchar(6); %q - Julie - Ca ne fonctionne pas :( beginchar(113,4); x1 = x2 = x3 = x8 = 4ux; x4 = x7 = 2ux; x5 = x6 = 0ux; y1 = -5uy; y2 = -2uy; y3 = y5 = 3uy; y4 = 5uy; y7 = 0uy; y6 = y8 = 2uy; draw z1 -- z2 -- z3 .. z4 . .z5 -- z6 .. z7.. z8 -- z3 withcolor col; enchar(7); %r -CORENTIN beginchar(114,4); x1 = x2 = x3 = 0ux; x4 = 1ux; x5 = 2ux; y1 = y4 = 4uy; y2 = 0uy; y3 = y5 = 3uy; draw z1--z2--z3{up}..z4{right}..z5{down} withcolor blue; endchar(5); %s - HUGO beginchar(115,4); x1 = 2ux; x2 = 2ux; x3 = 0ux; x4 = 0ux; x5 = 2ux; x6 = 4ux; x7 = 4ux; x8 = 3ux; y1 = 8uy; y2 = 6uy; y3 = 4uy; y4 = 2uy; y5 = 0uy; y6 = 2uy; y7 = 4uy; y8 = 5uy; x9 = 2ux; x10 = 2ux; x11 = 4ux; x12 = 4ux; x13 = 2ux; x14 = 0ux; x15 = 0ux; x16 = 1ux; y9 = 2uy; y10 = 4uy; y11 = 6uy; y12 = 8uy; y13 = 10uy; y14 = 8uy; y15 = 6uy; y16 = 5uy; draw z1--z2--z3--z4--z5--z6--z7--z8 withcolor red; draw z9--z10--z11--z12--z13--z14--z15--z16 withcolor red; endchar(16); % t - Hannah beginchar(116,4); x1 = x2 = 1.5ux; x3 = 2.5ux; x4 = 0.75ux; x5 = 2.5ux; y1= 6uy; y2 = 1.5uy; y3 = 0.5uy; y4 = y5 = 4uy; draw z1--z2{down}...{right}z3 withcolor red; draw z4--z5; endchar(5); %u - Zeste beginchar(117,3); x1 = 0ux; y1 = 4uy; x2 = 0ux; y2 = 1.5uy; x3 = 1.5ux; y3 = 0uy; x4 = 3ux; y4 = 1.5uy; x5 = 3ux; y5= 4uy; draw z1--z2..z3..z4--z5 withcolor blue; endchar(5); %v - Manon beginchar (118,4); x1 = 0ux; x2 =2ux; x3=4ux; y1=4uy; y2=0uy; y3=4uy; draw z1--z2--z3 withcolor white; endchar(3); %w - Oceane beginchar (119,6); x1 = 0ux; x2 =1.5ux; x3 = 3ux; x4 = 4.5ux; x5 = 6ux; y1 = y3 = y5 = 4uy; y2 = y4 = 0uy; draw z1..z2--z3--z4..z5.. withcolor col; endchar(5); %x- THM beginchar (120,4); x1 = x3 = 0ux; x2 = x4 = 3ux; y1 = y4 = 0uy; y2 = y3= 4uy; draw z1--z2 withcolor blue; draw z3--z4 withcolor red; endchar(3); %y - Zeste beginchar (121,3); x1 = 0ux; y1 = 4uy; x2 = 1.5ux; y2 = 0uy; x3 = 3ux; y3 = 4uy; x4 = 1.2ux; y4 = -1uy; x5 = 0ux; y5 = -2uy; draw z1--z2 withcolor blue; draw z3--z2..z4..z5 withcolor blue; endchar(5); %z - Yeelena beginchar(122,4); x1=0.75ux; x3=0.5ux; x4=x2=3.5ux; y1=y2=4uy; y3=y4=0uy; draw z1--z2--z3--z4 withcolor col; draw z3--z4 withcolor col; endchar(4); % ß - Yulen beginchar(223,5); x1 = x2 = 0ux; x3 = 1ux; x4 = x12 = x7 = 4ux; x5 = x6 = x9 = x10 = 5ux; x8 = 2.5ux; y1 = y11 = y12 = 0uy; y10 = 1uy; y9 = 2uy; y7 = y8 = 3uy; y6 = 4uy; y5 = y2 = 5uy; y3 = y4 = 6uy; draw z1--z2{up}..{right}z3--z4{right}..{down}z5--z6{down}..{left}z7--z8 withcolor col; draw z8--z7{right}..{down}z9--z10{down}..{left}z12; endchar(12); % (!) - Abigail beginchar(33,3); x1 = x2 = x3 = 1.5ux; y1 = 6uy; y2= 2uy; y3 = 0uy; draw z1..z2; draw z3 withcolor col; endchar(3); % (?) Eloïse beginchar(63,3); x1 = 0ux; x2 =x6 = x7 = 1.5ux; x3 = 3ux; x5= 1.7ux; x4=2.5ux; y1=4.8uy; y3=5uy; y2=6uy; y7=0uy; y4=3.2uy; y5=2.6uy; y6=2uy; draw z1..z2..z3..z4..z5..z6 withcolor col ; draw z7 withcolor col; endchar(7); %% Tamar beginchar(37,7); x1 = x6 = 1ux; x2 = x5 = 0.5ux; x3 = x4 = 0; x7 = x10 = x11 = 1.5ux; x8 = x9 = 2ux; x12 = x14 = x17 = 5.5ux; x13 = x18 = 6ux; x15 = x16 = 5ux; x19 = x22 = 6.5ux; x20 = x21 = 7ux; y1 = 2.5uy; y2 = y10 = 2.65uy; y3 = y9 = 3uy; y4 = y8 = 3.5uy; y5 = y7 = y12 = 3.85uy; y6 = 4uy; y13 = 0uy; y14 = y11 = y22 = 0.15uy; y15 = y21 = 0.65uy; y16 = y20 = 1.15uy; y17 = y19 = 1.35uy; y18 = 1.5uy; draw z1..z2..z3--z4..z5..z6..z7..z8--z9..z10..cycle; draw z11--z12 withcolor col; draw z13..z14..z15--z16..z17..z18..z19..z20--z21..z22..z13..cycle; endchar(22); end;