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
コンストラクタと説明 |
---|
PixelInterleavedSampleModel(int dataType, int w, int h, int pixelStride, int scanlineStride, int[] bandOffsets)
指定されたパラメータを持つ PixelInterleavedSampleModel を構築します。
|
修飾子と型 | メソッドと説明 |
---|---|
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
の一般的な規則は次のとおりです。
equals
の比較で使用される情報が変更されていなければ、hashCode
メソッドは常に同じ整数を返す必要があります。ただし、この整数は同じアプリケーションの実行ごとに同じである必要はありません。
equals(Object)
メソッドに従って 2 つのオブジェクトが等しい場合は、2 つの各オブジェクトに対する hashCode
メソッドの呼び出しによって同じ整数の結果が生成される必要があります。
Object.equals(java.lang.Object)
メソッドに従って 2 つのオブジェクトが等しくない場合は、2 つの各オブジェクトに対する hashCode
メソッドの呼び出しによって異なる整数の結果が生成される必要はありません。ただし、プログラマは、等しくないオブジェクトに対して異なる整数の結果を生成すると、ハッシュテーブルのパフォーマンスが向上する可能性があることに注意するようにしてください。
クラス Object
によって定義された hashCode メソッドは、可能なかぎり、異なるオブジェクトに対して異なる整数を返します。(これは通常、オブジェクトの内部アドレスを整数に変換することによって実装されますが、この実装テクニックは JavaTM プログラミング言語では必要ありません。)
hashCode
、クラス: ComponentSampleModel
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.