本文整理了Java中javax.media.jai.iterator.RectIter.finishedBands
方法的一些代码示例,展示了RectIter.finishedBands
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RectIter.finishedBands
方法的具体详情如下:
包路径:javax.media.jai.iterator.RectIter
类名称:RectIter
方法名:finishedBands
暂无
代码示例来源:origin: geotools/geotools
/** Returns {@code true} if the max band in the image has been exceeded. */
public boolean finishedBands() {
boolean check = src.finishedBands();
if (check == dst.finishedBands()) {
return check;
}
throw new RasterFormatException(ERROR);
}
代码示例来源:origin: org.geotools/gt2-coverageio
/**
* Returns true if the max band in the image has been exceeded.
*/
public boolean finishedBands() {
return iterator.finishedBands();
}
代码示例来源:origin: org.geotools/gt2-coverage
/**
* Returns {@code true} if the max band in the image has been exceeded.
*/
public boolean finishedBands() {
boolean check = src.finishedBands();
if (check == dst.finishedBands()) {
return check;
}
throw new RasterFormatException(ERROR);
}
代码示例来源:origin: org.geotools/gt-coverage
/**
* Returns {@code true} if the max band in the image has been exceeded.
*/
public boolean finishedBands() {
boolean check = src.finishedBands();
if (check == dst.finishedBands()) {
return check;
}
throw new RasterFormatException(ERROR);
}
代码示例来源:origin: Geomatys/geotoolkit
/**
* Returns {@code true} if the max band in the image has been exceeded.
*
* @return {@code true} if the iteration over bands is finished.
*/
@Override
public boolean finishedBands() {
boolean check = src.finishedBands();
if (check == dst.finishedBands()) {
return check;
}
throw new RasterFormatException(ERROR);
}
代码示例来源:origin: org.geotools/gt2-coverageio
final float progressScale = 100f / size.getNumSampleValues();
int numSampleValues = 0, nextProgress = 0;
if (!iterator.finishedBands()) do {
if (!iterator.finishedLines()) do {
if (numSampleValues >= nextProgress) {
代码示例来源:origin: org.geotools/gt2-coverageio
maximum = Double.NEGATIVE_INFINITY;
final RectIter iterator = createRectIter(image, parameters);
if (!iterator.finishedBands()) do {
if (!iterator.finishedLines()) do {
if (!iterator.finishedPixels()) do {
代码示例来源:origin: org.geotools/gt2-coverage
if (!iterator.finishedBands()) do {
iterator.startLines();
if (!iterator.finishedLines()) do {
代码示例来源:origin: org.geotools/gt2-coverage
iTarget.startBands();
if (!iTarget.finishedBands() &&
!iSrc0 .finishedBands() &&
!iSrc1 .finishedBands())
代码示例来源:origin: Geomatys/geotoolkit
iTarget.startBands();
if (!iTarget.finishedBands() &&
!iSrc0 .finishedBands() &&
!iSrc1 .finishedBands())
代码示例来源:origin: geosolutions-it/jai-ext
if (!dstIter.finishedBands() && !srcIter.finishedBands()) {
for (int i = 0; i < bandIndex; i++) {
dstIter.nextBand();
if (bandIndex != -1)
break;
} while (dstIter.finishedBands() && srcIter.finishedBands());
} else {
int bandNumber = 0;
if (bandIndex != -1)
break;
} while (dstIter.finishedBands() && srcIter.finishedBands());
代码示例来源:origin: it.geosolutions.jaiext.piecewise/jt-piecewise
if (!dstIter.finishedBands() && !srcIter.finishedBands()) {
for (int i = 0; i < bandIndex; i++) {
dstIter.nextBand();
if (bandIndex != -1)
break;
} while (dstIter.finishedBands() && srcIter.finishedBands());
} else {
int bandNumber = 0;
if (bandIndex != -1)
break;
} while (dstIter.finishedBands() && srcIter.finishedBands());
代码示例来源:origin: it.geosolutions.jaiext.piecewise/jt-piecewise
RectIter srcIter = RectIterFactory.create(source, destRect);
if (!dstIter.finishedBands() && !srcIter.finishedBands()) {
for (int i = 0; i < bandIndex; i++) {
dstIter.nextBand();
} while (dstIter.finishedBands() && srcIter.finishedBands());
} else if (caseB) {
do {
if (bandIndex != -1)
break;
} while (dstIter.finishedBands() && srcIter.finishedBands());
} else if (caseC || (hasROI && hasNoData && roiContainsTile)) {
do {
} while (dstIter.finishedBands() && srcIter.finishedBands());
} else {
do {
if (bandIndex != -1)
break;
} while (dstIter.finishedBands() && srcIter.finishedBands());
代码示例来源:origin: geosolutions-it/jai-ext
RectIter srcIter = RectIterFactory.create(source, destRect);
if (!dstIter.finishedBands() && !srcIter.finishedBands()) {
for (int i = 0; i < bandIndex; i++) {
dstIter.nextBand();
} while (dstIter.finishedBands() && srcIter.finishedBands());
} else if (caseB) {
do {
if (bandIndex != -1)
break;
} while (dstIter.finishedBands() && srcIter.finishedBands());
} else if (caseC || (hasROI && hasNoData && roiContainsTile)) {
do {
} while (dstIter.finishedBands() && srcIter.finishedBands());
} else {
do {
if (bandIndex != -1)
break;
} while (dstIter.finishedBands() && srcIter.finishedBands());
代码示例来源:origin: org.geotools/gt-coverage
if (!iterator.finishedBands()) do {
iterator.startLines();
if (!iterator.finishedLines()) do {
代码示例来源: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: Geomatys/geotoolkit
if (!e.finishedPixels()) do {
assertFalse(a.finishedPixels());
if (!e.finishedBands()) do {
assertFalse(a.finishedBands());
final float pe = e.getSampleFloat();
final float pa = a.getSampleFloat();
a.nextBand();
} while (!e.nextBandDone());
assertTrue(a.finishedBands());
a.nextPixel();
a.startBands();
内容来源于网络,如有侵权,请联系作者删除!