- 既知のすべての実装クラス:
AffineTransformOp
,BandCombineOp
,ColorConvertOp
,ConvolveOp
,LookupOp
,RescaleOp
public interface RasterOp
このインタフェースは、Rasterオブジェクトに対して実行される単一入力操作と単一出力操作を記述します。 このインタフェースは、AffineTransformOp、ConvolveOp、LookupOpなどのクラスによって実装されます。 転送元オブジェクトと転送先オブジェクトは、このインタフェースを実装するクラス用として適切な数のバンドを保持する必要があります。 それ以外の場合は、例外がスローされます。 このインタフェースは、複数のソースの取得など、より高度な操作を記述することはできません。 このインタフェースを実装するクラスはそれぞれ、インプレース・フィルタ操作(つまり、転送元オブジェクトと転送先オブジェクトが同じ)を許可するかどうかを指定します。 ただし、単一入力操作の制限により、この操作に先立つ操作の転送先ピクセルの値は、フィルタ操作の入力として使用されません。
-
メソッドのサマリー
修飾子と型 メソッド 説明 WritableRaster
createCompatibleDestRaster(Raster src)
適切なサイズと数のバンドを持つゼロ化された転送先Rasterを作成します。WritableRaster
filter(Raster src, WritableRaster dest)
転送元Rasterから転送先Rasterへの単一入力操作と単一出力操作を実行します。Rectangle2D
getBounds2D(Raster src)
フィルタ処理された転送先Rasterのバウンディング・ボックスを返します。Point2D
getPoint2D(Point2D srcPt, Point2D dstPt)
指定されたソースRaster内のポイントについて、転送先のポイントの位置を返します。RenderingHints
getRenderingHints()
このRasterOpの描画ヒントを返します。
-
メソッドの詳細
-
filter
WritableRaster filter(Raster src, WritableRaster dest)転送元Rasterから転送先Rasterへの単一入力操作と単一出力操作を実行します。 転送先Rasterがnullの場合、新しいRasterが生成されます。 転送元または転送先、または両方のRasterが、このフィルタを実装するクラスによって許可されているRasterの型と互換性がない場合は、IllegalArgumentExceptionがスローされます。- パラメータ:
src
- 転送元Raster
dest
- 転送先WritableRaster
- 戻り値:
- フィルタ・リング操作の結果を表現する
WritableRaster
。
-
getBounds2D
Rectangle2D getBounds2D(Raster src)フィルタ処理された転送先Rasterのバウンディング・ボックスを返します。 転送元Rasterが、このフィルタを実装するクラスによって許可されているRasterの型と互換性がない場合は、IllegalArgumentExceptionがスローされます。- パラメータ:
src
- 転送元Raster
- 戻り値:
- フィルタ・リング操作による
Raster
のバウンディング・ボックスを表すRectangle2D
。
-
createCompatibleDestRaster
WritableRaster createCompatibleDestRaster(Raster src)適切なサイズと数のバンドを持つゼロ化された転送先Rasterを作成します。 転送元Rasterが、このフィルタを実装するクラスによって許可されているRasterの型と互換性がない場合は、IllegalArgumentExceptionがスローされます。- パラメータ:
src
- 転送元Raster
- 戻り値:
src
と互換性のあるWritableRaster
-
getPoint2D
指定されたソースRaster内のポイントについて、転送先のポイントの位置を返します。 dstPtがnullでない場合は、戻り値の格納先として使用されます。- パラメータ:
srcPt
- 転送元Point2D
dstPt
- 転送先Point2D
- 戻り値:
- 転送先ポイントの位置
-
getRenderingHints
RenderingHints getRenderingHints()このRasterOpの描画ヒントを返します。 ヒントが設定されていない場合はnullを返す- 戻り値:
- この
RasterOp
のRenderingHints
オブジェクト。
-