[NTG-context] Metapost and Metafun

Fabrice Couvreur fabrice1.couvreur at gmail.com
Wed May 21 19:55:50 CEST 2014

As PSTricks (which I prefer) is not yet well integrated, I decided to learn
Metapost starting with a simple code.

numeric xmin, xmax, ymin, ymax;
xmin := -2.5; xmax := 2.5; ymax :=2.5 ;ymin:=-2.5; u := 2cm;
vardef f(expr x) = -x*x+1 enddef;
xinc := 0.001;
path pts_f;
pts_f := (xmin,f(xmin))*u
for x=xmin+xinc step xinc until xmax+xinc:
.. (x,f(x))*u
path axe_x,axe_y;
path screen;
axe_x = (xmin,0)*u -- (xmax,0)*u;
axe_y = (0,ymin)*u -- (0,ymax)*u;
drawarrow axe_x;
drawarrow axe_y;
draw pts_f withpen pencircle scaled 1;
clip currentpicture to screen;

Are there any routines with Metafun to improve this code?
thank you,
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.ntg.nl/pipermail/ntg-context/attachments/20140521/aa068a74/attachment-0001.html>

More information about the ntg-context mailing list