void hammer() { float csize = 15; color c = color(0,0,0); for(float i=csize; i > 0; i--) { for(float j=0; j < 2*PI; j = j + (PI/360) ) { float b = (csize-i) / (csize/10); b = cos(((csize-i) * (1/csize)) * PI*0.5) * 20; c = getPixels(int(mouseX + toolOffsetX[activeTool] + (i-b)*sin(j)) - imageOffsetX, int(mouseY + toolOffsetY[activeTool] + (i-b)*cos(j)) - imageOffsetY); editPixels(int(mouseX + toolOffsetX[activeTool] + i*sin(j)) - imageOffsetX, int(mouseY + toolOffsetY[activeTool] + i*cos(j)) - imageOffsetY, c); } } }