void spray() { int csize = 100; color pixelcolor; color c = color(0,0,0); float s1,s2,s3; int pixelnr; for(float i=csize; i > 0; i--) for(float j=0; j < 2*PI; j = j+(PI/30) ) { float b = cos(((csize-i)*(1/csize))*PI*0.5)*2; pixelcolor = getPixels(int(mouseX+toolOffsetX[activeTool]-imageOffsetX+(i-b)*sin(j)),int(mouseY+toolOffsetY[activeTool]-imageOffsetY+(i-b)*cos(j))); s1 = sin(((millis()%6000)/6000.000)*2*PI)*2; s2 = sin((((millis()+2000)%6000)/6000.000)*2*PI)*2; s3 = sin((((millis()+4000)%6000)/6000.000)*2*PI)*2; c = color(int(s1+red(pixelcolor)),int(s2+green(pixelcolor)),int(s3+blue(pixelcolor))); editPixels(int(mouseX+toolOffsetX[activeTool]-imageOffsetX+i*sin(j)),int(mouseY+toolOffsetY[activeTool]-imageOffsetY+i*cos(j)),c); } }