Barnsley fern: Difference between revisions

Content added Content deleted
(Added zkl)
Line 107: Line 107:
<lang zkl>fcn barnsleyFern(){
<lang zkl>fcn barnsleyFern(){
w,h:=640,640;
w,h:=640,640;
bitmap:=PPM(w+1,h+1,0xFF|FF|FF); // White
bitmap:=PPM(w+1,h+1,0xFF|FF|FF); // White background


x,y, nx,ny:=0.0, 0.0, 0.0, 0.0;
x,y, nx,ny:=0.0, 0.0, 0.0, 0.0;
Line 117: Line 117:
else nx,ny= 0.85*x + 0.04*y, -0.04*x + 0.85*y + 1.6;
else nx,ny= 0.85*x + 0.04*y, -0.04*x + 0.85*y + 1.6;
x,y=nx,ny;
x,y=nx,ny;
bitmap[w/2 + x*60, y*60] = 0x00|FF|00; // Green
bitmap[w/2 + x*60, y*60] = 0x00|FF|00; // Green dot
}
}
bitmap.writeJPGFile("barnsleyFern.jpg");
bitmap.writeJPGFile("barnsleyFern.jpg");