javax.media.jai.iterator.RectIter.finishedBands()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(5.5k)|赞(0)|评价(0)|浏览(66)

本文整理了Java中javax.media.jai.iterator.RectIter.finishedBands方法的一些代码示例,展示了RectIter.finishedBands的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RectIter.finishedBands方法的具体详情如下:
包路径:javax.media.jai.iterator.RectIter
类名称:RectIter
方法名:finishedBands

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();

相关文章