it.geosolutions.jaiext.range.Range.contains()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(4.5k)|赞(0)|评价(0)|浏览(114)

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

Range.contains介绍

[英]Method for checking if a byte value is contained inside the Range
[中]用于检查字节值是否包含在范围内的方法

代码示例

代码示例来源:origin: geotools/geotools

double sampleDouble = iter.getSampleDouble(band);
if (hasNoData && !nodata.contains(sampleDouble)) {
  nodLine[i] = true;

代码示例来源:origin: geotools/geotools

float sampleFloat = iter.getSampleFloat(band);
if (hasNoData && !nodata.contains(sampleFloat)) {
  nodLine[i] = true;

代码示例来源:origin: it.geosolutions.jaiext.piecewise/jt-piecewise

/**
 * @see DomainElement1D#contains(NumberRange)
 */
public boolean contains(Range range) {
  return this.range.contains(range);
}

代码示例来源:origin: it.geosolutions.jaiext.colorindexer/jt-colorindexer

/**
 * Creation of a boolean lookup table used for checking if the input samples are NoData
 */
private void initLookupTable() {
  // Create the LUT
  lut = new boolean[256];
  // Populate it
  for (int i = 0; i < 256; i++) {
    byte b = (byte) i;
    lut[i] = !nodata.contains(b);
  }
}

代码示例来源:origin: it.geosolutions.jaiext.orderdither/jt-orderdither

/**
 * Initialization of the LookupTable used for checking if a byte value is a NoData
 */
private void initNoDataLUT() {
  // init the table
  lut = new boolean[256];
  // Populate it
  for (int i = 0; i < 256; i++) {
    byte b = (byte) i;
    lut[i] = !nodata.contains(b);
  }
}

代码示例来源:origin: geosolutions-it/jai-ext

/**
 * @see DomainElement1D#contains(NumberRange)
 */
public boolean contains(Range range) {
  return this.range.contains(range);
}

代码示例来源:origin: geosolutions-it/jai-ext

private void initBooleanNoDataTable() {
  // Initialization of the boolean lookup table
  lut = new boolean[256];
  // Fill the lookuptable
  for (int i = 0; i < 256; i++) {
    boolean result = true;
    if (noData.contains((byte) i)) {
      result = false;
    }
    lut[i] = result;
  }
}

代码示例来源:origin: geosolutions-it/jai-ext

/**
 * Creation of a boolean lookup table used for checking if the input samples are NoData
 */
private void initLookupTable() {
  // Create the LUT
  lut = new boolean[256];
  // Populate it
  for (int i = 0; i < 256; i++) {
    byte b = (byte) i;
    lut[i] = !nodata.contains(b);
  }
}

代码示例来源:origin: geotools/geotools

int sample = iter.getSample(band);
if (hasNoData && !nodata.contains(sample)) {
  nodLine[i] = true;

代码示例来源:origin: it.geosolutions.jaiext.stats/jt-stats

@Override
public void addSample(double sample) {
  samples++;
  if (interval.contains(sample)) {
    listData.add(sample);
  }
}

代码示例来源:origin: geosolutions-it/jai-ext

@Override
  public boolean isNoData(Range nodata, Number value) {
    return nodata.contains(value.shortValue());
  }
},

代码示例来源:origin: geosolutions-it/jai-ext

@Override
  public boolean isNoData(Range nodata, Number value) {
    return nodata.contains(value.doubleValue());
  }
};

代码示例来源:origin: geosolutions-it/jai-ext

@Override
  public boolean isNoData(Range nodata, Number value) {
    return nodata.contains(value.floatValue());
  }
},

代码示例来源:origin: it.geosolutions.jaiext.shadedrelief/jt-shadedrelief

/**
 * Interpolating version taking noData into account
 */
public final double interpolateNoData(double a, double b) {
  return (hasNoData
          && (srcNoData.contains(a) || srcNoData.contains(b)) )
      ? dstNoData
      : interpolate(a, b);
}

代码示例来源:origin: geosolutions-it/jai-ext

/**
 * Interpolating version taking noData into account
 */
public final double interpolateNoData(double a, double b) {
  return (hasNoData
          && (srcNoData.contains(a) || srcNoData.contains(b)) )
      ? dstNoData
      : interpolate(a, b);
}

代码示例来源:origin: geotools/geotools

(background != null && background.length > 0)
    ? background[0]
    : ((nodata != null && !nodata.contains(0)) ? 0d : Double.NaN);

代码示例来源:origin: it.geosolutions.jaiext.errordiffusion/jt-errordiffusion

private void initLookupTable(Range nodata) {
  // Convert the Range to Byte Range
  Range nd = RangeFactory.convertToByteRange(nodata);
  // Init the Boolean LookupTable
  lookupTable = new boolean[256];
  // Init the lookuptable containing
  for (int i = 0; i < lookupTable.length; i++) {
    byte b = (byte) i;
    lookupTable[i] = !nd.contains(b);
  }
}

代码示例来源:origin: geosolutions-it/jai-ext

private void initLookupTable(Range nodata) {
  // Convert the Range to Byte Range
  Range nd = RangeFactory.convertToByteRange(nodata);
  // Init the Boolean LookupTable
  lookupTable = new boolean[256];
  // Init the lookuptable containing
  for (int i = 0; i < lookupTable.length; i++) {
    byte b = (byte) i;
    lookupTable[i] = !nd.contains(b);
  }
}

代码示例来源:origin: it.geosolutions.jaiext.stats/jt-stats

@Override
public void addSample(double sample) {
  samples++;
  if (interval.contains(sample)) {
    // Selection of the index
    int index = getIndex(sample);
    // Update of the bin count
    bins[index].addAndGet(1);
  }
}

代码示例来源:origin: geosolutions-it/jai-ext

@Override
public void addSample(double sample) {
  samples++;
  if (interval.contains(sample)) {
    // Selection of the index
    int index = getIndex(sample);
    // Update of the bin count
    bins[index].addAndGet(1);
  }
}

相关文章