public class PixelInterleavedSampleModel extends ComponentSampleModel
TYPE_BYTE,
TYPE_USHORT,
TYPE_SHORT,
TYPE_INT,
TYPE_FLOAT和
TYPE_DOUBLE数据类型。
bandOffsets, bankIndices, numBands, numBanks, pixelStride, scanlineStridedataType, height, width| Constructor and Description |
|---|
PixelInterleavedSampleModel(int dataType, int w, int h, int pixelStride, int scanlineStride, int[] bandOffsets)
构建一个与指定的参数pixelinterleavedsamplemodel。
|
| Modifier and Type | Method and Description |
|---|---|
SampleModel |
createCompatibleSampleModel(int w, int h)
创建具有指定宽度和高度的一种新的pixelinterleavedsamplemodel。
|
SampleModel |
createSubsetSampleModel(int[] bands)
创建与这pixelinterleavedsamplemodel乐队的一个子集的一个新的pixelinterleavedsamplemodel。
|
int |
hashCode()
返回一个对象的哈希代码值。
|
createDataBuffer, equals, getBandOffsets, getBankIndices, getDataElements, getNumDataElements, getOffset, getOffset, getPixel, getPixels, getPixelStride, getSample, getSampleDouble, getSampleFloat, getSamples, getSampleSize, getSampleSize, getScanlineStride, setDataElements, setPixel, setPixels, setSample, setSample, setSample, setSamplesgetDataElements, getDataType, getHeight, getNumBands, getPixel, getPixel, getPixels, getPixels, getSamples, getSamples, getTransferType, getWidth, setDataElements, setPixel, setPixel, setPixels, setPixels, setSamples, setSamplespublic PixelInterleavedSampleModel(int dataType,
int w,
int h,
int pixelStride,
int scanlineStride,
int[] bandOffsets)
dataType -样品的存储的数据类型。
w的宽度(像素)的图像数据描述区域。
h -高度(像素)的图像数据描述区域。
pixelStride -图像数据的像素跨度。
scanlineStride -图像数据线步。
bandOffsets -所有带偏移。
IllegalArgumentException -如果
w或
h不大于0
IllegalArgumentException如果波段之间的任何偏移大于线步
IllegalArgumentException -如果
pixelStride和
w产品大于
scanlineStride
IllegalArgumentException -如果
pixelStride小于波段之间的任何偏移
IllegalArgumentException -如果
dataType之一是不支持的数据类型
public SampleModel createCompatibleSampleModel(int w, int h)
createCompatibleSampleModel 方法重写,继承类
ComponentSampleModel
w -产生的
SampleModel宽度
h -产生的
SampleModel高度
SampleModel。
IllegalArgumentException -如果
w或
h不大于0
public SampleModel createSubsetSampleModel(int[] bands)
createSubsetSampleModel 方法重写,继承类
ComponentSampleModel
bands -从这个
ComponentSampleModel一个子带
ComponentSampleModel
ComponentSampleModel子集乐队创造了。
public int hashCode()
Object
HashMap利益支持。
对hashCode一般合同:
hashCode方法总是返回相同的整数,没有提供信息用于equals比较的对象被修改。这个整数不需要保持一致,从一个应用程序的一个执行到另一个执行相同的应用程序。equals(Object)法两个对象是相等的,那么调用hashCode方法每一个对象必须产生相同的整数结果。Object.equals(java.lang.Object)法两个对象是不平等的,然后调用hashCode方法每一个对象必须产生不同的整数结果。然而,程序员应该意识到,产生不同的整数结果的不平等的对象可能会提高哈希表的性能。尽合理的切实可行,由类Object定义hashCode方法返回不同的对象不同的整数。(这通常是通过将该对象的内部地址转换成一个整数,但这不是实现实现技术的™java编程语言。要求)
hashCode 方法重写,继承类
ComponentSampleModel
Object.equals(java.lang.Object),
System.identityHashCode(java.lang.Object)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.