SVG pour FreeFem++

T Télécharger

SVG.cpp est un module FreeFem++ qui permet de réaliser des sorties graphiques de type SVG (Scalable Vector Graphics).

Installation

Télécharger SVG.cpp, puis le compiler avec
$ ff-c++ SVG.cpp

Utilisation

Exécuter le script SVG.edp dans le même répertoire.
SVG.edpload "SVG";
border a(t=0,2.*pi){x=2.*cos(t);y=2.*sin(t);}
border b(t=2.*pi,0){x=cos(t);y=sin(t);}
mesh Th=buildmesh(a(200)+b(100));
fespace Vh(Th,P1);
Vh u=cos(10*x);
plot(Th,u);
real[int] rgba=[255,255,0,1,0,0,255,1];
savesvg("SVG.svg",Th,u,width=400,rgba=rgba,strokeEdge="green",
	strokeWidth=1,strokeWidthEdge=3,stroke="rgba(130,0,150,0.2)");
		
		
Exemple de sortie obtenue à l'aide du module SVG