本文整理了Java中javax.media.jai.iterator.RectIter.nextLineDone
方法的一些代码示例,展示了RectIter.nextLineDone
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RectIter.nextLineDone
方法的具体详情如下:
包路径:javax.media.jai.iterator.RectIter
类名称:RectIter
方法名:nextLineDone
暂无
代码示例来源:origin: geotools/geotools
/**
* Sets the iterator to the next line in the image, and returns {@code true} if the bottom row
* of the bounding rectangle has been passed.
*/
public boolean nextLineDone() {
boolean check = src.nextLineDone();
if (check == dst.nextLineDone()) {
return check;
}
throw new RasterFormatException(ERROR);
}
代码示例来源:origin: geotools/geotools
@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());
}
}
代码示例来源:origin: geotools/geotools
if (!iterator.nextLineDone()) iterator.startPixels();
代码示例来源:origin: geotools/geotools
} while (!iter.nextPixelDone());
assert i == row.length;
} while (!iter.nextLineDone());
assert j == samples.length;
代码示例来源:origin: geotools/geotools
} while (!iter.nextPixelDone());
assert i == row.length;
} while (!iter.nextLineDone());
assert j == samples.length;
代码示例来源:origin: geotools/geotools
} while (!iter.nextPixelDone());
assert i == row.length;
} while (!iter.nextLineDone());
assert j == samples.length;
代码示例来源:origin: org.geotools/gt2-coverageio
/**
* Sets the iterator to the next line in the image.
*/
public boolean nextLineDone() {
if (iterator.nextLineDone()) {
return true;
}
iterator.jumpLines(dy);
return false;
}
代码示例来源:origin: org.geotools/gt2-coverage
/**
* Sets the iterator to the next line in the image,
* and returns {@code true} if the bottom row of the bounding rectangle has been passed.
*/
public boolean nextLineDone() {
boolean check = src.nextLineDone();
if (check == dst.nextLineDone()) {
return check;
}
throw new RasterFormatException(ERROR);
}
代码示例来源:origin: org.geotools/gt-coverage
/**
* Sets the iterator to the next line in the image,
* and returns {@code true} if the bottom row of the bounding rectangle has been passed.
*/
public boolean nextLineDone() {
boolean check = src.nextLineDone();
if (check == dst.nextLineDone()) {
return check;
}
throw new RasterFormatException(ERROR);
}
代码示例来源:origin: Geomatys/geotoolkit
/**
* Sets the iterator to the next line in the image,
* and returns {@code true} if the bottom row of the bounding rectangle has been passed.
*
* @return {@code true} if the iteration over lines is finished.
*/
@Override
public boolean nextLineDone() {
boolean check = src.nextLineDone();
if (check == dst.nextLineDone()) {
return check;
}
throw new RasterFormatException(ERROR);
}
代码示例来源:origin: org.jaitools/jt-utils
/**
* 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--;
}
}
}
代码示例来源:origin: org.geotools/gt-process-raster
if(!iterator.nextLineDone())
iterator.startPixels();
代码示例来源:origin: org.geotools/gt2-coverageio
numSampleValues += size.width;
iterator.startPixels();
} while (!iterator.nextLineDone());
代码示例来源:origin: geosolutions-it/jai-ext
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());
}
}
代码示例来源:origin: geosolutions-it/jai-ext
destIter.nextPixelDone();
srcIter.nextLineDone();
srcIter.startPixels();
destIter.nextLineDone();
destIter.startPixels();
代码示例来源:origin: geosolutions-it/jai-ext
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());
}
}
代码示例来源:origin: geosolutions-it/jai-ext
destIter.nextPixelDone();
srcIter.nextLineDone();
srcIter.startPixels();
destIter.nextLineDone();
destIter.startPixels();
代码示例来源:origin: Geomatys/geotoolkit
/**
* 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());
}
代码示例来源:origin: geosolutions-it/jai-ext
} while (!srcIter.nextLineDone());
} else {
final int minX = srcImg.getMinX();
代码示例来源:origin: Geomatys/geotoolkit
a.startPixels();
e.startPixels();
} while (!e.nextLineDone());
assertTrue(a.finishedLines());
内容来源于网络,如有侵权,请联系作者删除!