public class PixelInterleavedSampleModel extends ComponentSampleModel
TYPE_BYTE
,
TYPE_USHORT
,
TYPE_SHORT
,
TYPE_INT
,
TYPE_FLOAT
和
TYPE_DOUBLE
数据类型。
bandOffsets, bankIndices, numBands, numBanks, pixelStride, scanlineStride
dataType, 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, setSamples
getDataElements, getDataType, getHeight, getNumBands, getPixel, getPixel, getPixels, getPixels, getSamples, getSamples, getTransferType, getWidth, setDataElements, setPixel, setPixel, setPixels, setPixels, setSamples, setSamples
public 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.