Exemples de la distribution

En cliquant sur une imagette, vous accéderez au source et à l'image. En cliquant sur cette dernière, vous ouvrirez le fichier PDF associé.

calculus.xpclipping.xpcontour.xpcropplot.xpdenom.xpgeomsum.xpkoch.xp
levelset.xp [ source ] [ fermer ]
levelset.xp
/* -*-ePiX-*- */
/* levelset.xp -- level sets */
#include "epix.h"
using namespace ePiX;

const int MAX=3;
const double k=0.5;

P F1(double u, double v) 
{ 
  return P(u+v/u, u-v/u, 2*k*v); 
}

double f(double x, double y) 
{ 
  return 0.5*k*(x*x-y*y); 
}

int main()
{
  bounding_box(P(-MAX,-MAX), P(MAX, MAX));
  unitlength("0.5in");
  picture(4,4);
  // offset(4,0);

  begin();

  camera.at(P(1,-3,5));
  camera.range(40);

  clip_box(P(MAX,MAX,2*MAX));
  clip();

  red(); 
  plot(f, P(-MAX,-MAX), P(MAX,MAX), mesh(4,4), mesh(60,60));

  bold(); rgb(0.5,0.5,1); 
  line(P(MAX,-MAX,0), P(-MAX, MAX,0));
  plot(F1, domain(P(-4,-4), P(4,4), mesh(1,24), mesh(120,120)));

  end(); 
}

lissajous.xpnewton.xposcillator.xpparabola.xppascal.xppolar.xppole.xpshadeplot.xpslopefield.xpsphere.xpsqrt.xptorus.xpuppersum.xpweierstrass.xpwheel.xp