C++ Grafik: M.C. Escher

Diafilme zum Morphing

Script mit Doppelklick oder STRG+R aufrufen!
____________________________________________


EscherMorph2
============
ScriptBegin
var Grafik = "M.C. Escher";
var a=10;    //Grösse;
var b=2.6;   //Grösse;
var d=16;    //Abstand;
var anzi=9;  //Anzahl i;
var anzj=7;  //Anzahl j;

function morph(x,y)
{ return 5.3*Math.exp(-Math.sqrt(x*x+y*y)/25)+1;
}

function init()
{ //Viertel der Fliese definieren
  t.beginPolygon();
  t.goTo(  0, a);
  t.moveTo( 2.0*b, a);
  t.moveTo( b, b+3);
  t.moveTo( a-6 ,b+5);
  t.moveTo( a, 2.5*b);
  t.moveTo( b+2.5, b);
  t.moveTo( a, 0);

  t.setBrush("SeaGreen");
  t.setPage();
  if (d<=-16) d=16;
  d=t.showDia(300, 32, 0.7 )-16;

}

function draw()
{ //t.drawKoordSystem();
  //t.drawRaster();

  t.setPen("Black",0); 
  t.setBrush("OrangeRed");
  t.turnTo(0); 
  //t.drawFliese(0,0);
  t.drawMuster();
}
ScriptEnd
-------------------------------------------
