void floodFill() { int x = (int)getFirstArg(); int y = (int)getNextArg(); boolean fourConnected = true; if (interp.nextToken()==',') { String s = getLastString(); if (s.indexOf("8")!=-1) fourConnected = false; } else interp.getRightParen(); ImageProcessor ip = getProcessor(); if (!colorSet) setForegroundColor(ip); FloodFiller ff = new FloodFiller(ip); if (fourConnected) ff.fill(x, y); else ff.fill8(x, y); updateAndDraw(); if (Recorder.record && pgm.hasVars) Recorder.record("floodFill", x, y); }
void floodFill() { int x = (int)getFirstArg(); int y = (int)getNextArg(); boolean fourConnected = true; if (interp.nextToken()==',') { String s = getLastString(); if (s.indexOf("8")!=-1) fourConnected = false; } else interp.getRightParen(); ImageProcessor ip = getProcessor(); if (!colorSet) setForegroundColor(ip); FloodFiller ff = new FloodFiller(ip); if (fourConnected) ff.fill(x, y); else ff.fill8(x, y); updateAndDraw(); if (Recorder.record && pgm.hasVars) Recorder.record("floodFill", x, y); }