/*************************** * Image Ants * * Ants that walk over an invisible image leaving traces * * properties: * * setHardness(0..1); * sets the drawing strength * * setCurvedness(0.15); * * setSpeed(0.7); * * setAge(0); * * setAgeSpeed(0.3); * * created in 2005 by Marcus Graf * ***************************/ // nr of ants, hardness, curvedness, speed, age, agespeed, colorMode double[][] PresetVal={ { 20, 0.2, 0.15, 0.7, 0, 0.3, 2 }, { 60, 0.5, 0.10, 1.4, 0, 1.0, 1 }, { 40, 0.8, 0.60, 2.5, 0, 0.7, 0 }, { 80, 0.4, 0.80, 8.5, 0, 1.7, 0 } }; int presetNr=0; Vector ants;//=new Vector(); int nrOfAntsPerDraw=(int)PresetVal[presetNr][0]; PImage drawImage; color[][] img; int lastFrame=0; void setup() { ants = new Vector(); drawImage=loadImage("TajMahalHorizontal.jpg"); size(drawImage.width,drawImage.height); size(1000,511);// taj mahal colorMode(RGB,255); background(0,0,0); img=new color[drawImage.width][drawImage.height]; for (int x=0;x='1'&&key<='4') presetNr = key-49; } void draw() { if (mousePressed) { for (int i=0;i