Plus précisément, Metapost embarque un solveur d'équation linéaire. Ça permet de faire ça [1] sans faire trop de calcul.
Dans l'exemple que je donne, je dessine plein de pentagone ayant des côté en commun. J'ai donc les points z0 et z1 qui sont définit et j'aimerai calculer les points
z2, z3, z4 qui me finissent mon pentagone. Pour cela, il suffit d'écrire
[^] # Re: Et par rapport à pgf/Tikz et autres ?
Posté par fmaz fmaz . En réponse au journal METAPOST 1.0 est sorti. Évalué à 3.
Dans l'exemple que je donne, je dessine plein de pentagone ayant des côté en commun. J'ai donc les points z0 et z1 qui sont définit et j'aimerai calculer les points
z2, z3, z4 qui me finissent mon pentagone. Pour cela, il suffit d'écrire
z2-z1=(z0-z1) rotated 108;
z3-z2=(z1-z2) rotated 108;
z4-z3=(z2-z3) rotated 108;
et paf, les points z2, z3 et z4 sont calculés.
Si on veut une application affine qui transforme z1 et z2, z3 en z4 et z5 en z6, on écrit
transform T;
z1 transformed T=z2;
z3 transformed T=z4;
z5 transformed T=z6;
et après, on peut appliquer la transformation T à n'importe quoi.
[1] http://frederic.mazoit.free.fr/LaTeX_metapost/calendrier/