break interruptable; processOneImage(ip, fp, true); // P R O C E S S (sets ipChanged) IJ.showProgress(1.0); if (thread.isInterrupted())
break interruptable; processOneImage(ip, fp, true); // P R O C E S S (sets ipChanged) IJ.showProgress(1.0); if (thread.isInterrupted())
/** Process a stack or part of it. The slice given by class variable * processedAsPreview remains unchanged. * @param firstSlice Slice number of the first slice to be processed * @param endSlice Slice number of the last slice to be processed */ private void processStack(int firstSlice, int endSlice) { ImageStack stack = imp.getStack(); ImageProcessor ip = stack.getProcessor(firstSlice); prepareProcessor(ip, imp); ip.setLineWidth(Line.getWidth()); //in contrast to imp.getProcessor, stack.getProcessor does not do this FloatProcessor fp = null; int slices = imp.getNSlices(); for (int i=firstSlice; i<=endSlice; i++) { if (i != processedAsPreview) { announceSliceNumber(i); ip.setPixels(stack.getPixels(i)); ip.setSliceNumber(i); processOneImage(ip, fp, false); if (IJ.escapePressed()) {IJ.beep(); break;} } } }
processOneImage(ip, fp, snapshotDone); // may also set snapShotDone if ((flags&PlugInFilter.NO_CHANGES)==0) { // (filters doing no modifications don't change undo status) if (snapshotDone)
/** Process a stack or part of it. The slice given by class variable * processedAsPreview remains unchanged. * @param firstSlice Slice number of the first slice to be processed * @param endSlice Slice number of the last slice to be processed */ private void processStack(int firstSlice, int endSlice) { ImageStack stack = imp.getStack(); ImageProcessor ip = stack.getProcessor(firstSlice); prepareProcessor(ip, imp); ip.setLineWidth(Line.getWidth()); //in contrast to imp.getProcessor, stack.getProcessor does not do this FloatProcessor fp = null; int slices = imp.getNSlices(); for (int i=firstSlice; i<=endSlice; i++) { if (i != processedAsPreview) { announceSliceNumber(i); ip.setPixels(stack.getPixels(i)); ip.setSliceNumber(i); processOneImage(ip, fp, false); if (IJ.escapePressed()) {IJ.beep(); break;} } } }
processOneImage(ip, fp, snapshotDone); // may also set snapShotDone if ((flags&PlugInFilter.NO_CHANGES)==0) { // (filters doing no modifications don't change undo status) if (snapshotDone)