/** Sets the iterator to the next pixel in the image (that is, move rightward). */ public boolean nextPixelDone() { boolean check = src.nextPixelDone(); if (check == dst.nextPixelDone()) { return check; } throw new RasterFormatException(ERROR); }
@SuppressWarnings("PMD.SystemPrintln") public static void printImage(RenderedImage renderedImage) { RectIter rectIter = RectIterFactory.create(renderedImage, null); do { do { double value = rectIter.getSampleDouble(); System.out.print(value + " "); } while (!rectIter.nextPixelDone()); rectIter.startPixels(); } while (!rectIter.nextLineDone()); } }
if (iterator.nextPixelDone()) { if (!iterator.nextLineDone()) iterator.startPixels();
} while (!iter.nextPixelDone()); assert i == row.length; } while (!iter.nextLineDone());
} while (!iter.nextPixelDone()); assert i == row.length; } while (!iter.nextLineDone());
} while (!iter.nextPixelDone()); assert i == row.length; } while (!iter.nextLineDone());
/** * Sets the iterator to the next pixel in the image. */ public boolean nextPixelDone() { if (iterator.nextPixelDone()) { return true; } iterator.jumpPixels(dx); return false; }
/** * Sets the iterator to the next pixel in the image (that is, move rightward). */ public boolean nextPixelDone() { boolean check = src.nextPixelDone(); if (check == dst.nextPixelDone()) { return check; } throw new RasterFormatException(ERROR); }
/** * Sets the iterator to the next pixel in the image (that is, move rightward). */ public boolean nextPixelDone() { boolean check = src.nextPixelDone(); if (check == dst.nextPixelDone()) { return check; } throw new RasterFormatException(ERROR); }
/** * Sets the iterator to the next pixel in the image (that is, move rightward). * * @return {@code true} if the iteration over pixels is finished. */ @Override public boolean nextPixelDone() { boolean check = src.nextPixelDone(); if (check == dst.nextPixelDone()) { return check; } throw new RasterFormatException(ERROR); }
/** * Sets the delegate iterator position. If {@code newPos} is outside * the target image bounds, the delegate iterator does not move. */ protected void setDelegatePosition() { if (isInsideDelegateBounds()) { int dy = mainPos.y - delegatePos.y; if (dy < 0) { delegateIter.startLines(); delegatePos.y = delegateBounds.y; dy = mainPos.y - delegateBounds.y; } while (dy > 0) { delegateIter.nextLineDone(); delegatePos.y++ ; dy--; } int dx = mainPos.x - delegatePos.x; if (dx < 0) { delegateIter.startPixels(); delegatePos.x = delegateBounds.x; dx = mainPos.x - delegateBounds.x; } while (dx > 0) { delegateIter.nextPixelDone(); delegatePos.x++ ; dx--; } } }
if(iterator.nextPixelDone()){ if(!iterator.nextLineDone()) iterator.startPixels();
out.write(n); out.write(Utilities.spaces(fractionOffset)); } while (!iterator.nextPixelDone()); out.write(lineSeparator); numSampleValues += size.width;
protected void assertImage(RenderedImage srcImg, RenderedImage destImg, Evaluator evaluator) { RectIter destIter = RectIterFactory.create(destImg, null); if (srcImg != null) { RectIter srcIter = RectIterFactory.create(srcImg, null); do { do { assertEquals(evaluator.eval(srcIter.getSampleDouble()), destIter.getSampleDouble(), TOL); destIter.nextPixelDone(); } while (!srcIter.nextPixelDone()); srcIter.startPixels(); destIter.startPixels(); destIter.nextLineDone(); } while (!srcIter.nextLineDone()); } else { do { do { assertEquals(evaluator.eval(0), destIter.getSampleDouble(), TOL); } while (!destIter.nextPixelDone()); destIter.startPixels(); } while (!destIter.nextLineDone()); } }
assertTrue(CompareOp.acompare(z, 2*val + 1) <= 0); srcIter.nextPixelDone(); destIter.nextPixelDone();
private void assertResult(RenderedImage resultImage, String script) throws Exception { JiffleBuilder builder = new JiffleBuilder(); builder.script(script).dest("dest", WIDTH, WIDTH).run(); RenderedImage referenceImage = builder.getImage("dest"); RectIter resultIter = RectIterFactory.create(resultImage, null); RectIter referenceIter = RectIterFactory.create(referenceImage, null); do { do { assertEquals(resultIter.getSample(), referenceIter.getSample()); resultIter.nextPixelDone(); } while (!referenceIter.nextPixelDone()); resultIter.startPixels(); resultIter.nextLineDone(); referenceIter.startPixels(); } while (!referenceIter.nextLineDone()); } }
assertTrue(CompareOp.acompare(z, 2*val) <= 0); srcIter.nextPixelDone(); destIter.nextPixelDone();
srcIter.nextPixelDone(); x++; } while (!destIter.nextPixelDone());
/** * Ensures that all sample values in every bands are either inside the given range, * or {@link Double#NaN}. * * @param minimum The lower bound of the range, inclusive. * @param maximum The upper bound of the range, inclusive. * @param image The image to test. * * @since 3.19 */ public static void assertSampleValuesInRange(final double minimum, final double maximum, final RenderedImage image) { final RectIter it = RectIterFactory.create(image, null); if (!it.finishedLines()) do { if (!it.finishedPixels()) do { if (!it.finishedBands()) do { final double value = it.getSampleDouble(); assertBetween("Sample value", minimum, maximum, value); } while (!it.nextBandDone()); it.startBands(); } while (!it.nextPixelDone()); it.startPixels(); } while (!it.nextLineDone()); }
a.startBands(); e.startBands(); } while (!e.nextPixelDone()); assertTrue(a.finishedPixels()); a.nextLine();