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メソッドは、可能なかぎり、異なるオブジェクトに対して異なる整数を返します。(これは通常、オブジェクトの内部アドレスを整数に変換することによって実装されますが、この実装テクニックはJava™プログラミング言語では必要ありません。)
hashCode
、クラス: ComponentSampleModel
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2016, Oracle and/or its affiliates. All rights reserved.Use is subject to license termsDocumentation Redistribution Policyも参照してください。