JavaTM 2 Platform
Std. Ed. v1.3

java.awt.image
インタフェース RasterOp

既知の実装クラスの一覧:
AffineTransformOp, BandCombineOp, ConvolveOp, LookupOp, ColorConvertOp, RescaleOp

public interface RasterOp

このインタフェースは、Raster オブジェクトに対して実行される単一入力/単一出力操作を記述します。このインタフェースは、AffineTransformOp、ConvolveOp、LookupOp などのクラスによって実装されます。ソースオブジェクトとデスティネーションオブジェクトは、このインタフェースを実装するクラス用として適切な数のバンドを持っている必要があります。そうでない場合は、例外がスローされます。このインタフェースは、複数のソースを取得するものなど、より高度な操作を記述することはできません。このインタフェースを実装するクラスはそれぞれ、配置済みフィルタ操作 (つまり、ソースオブジェクトとデスティネーションオブジェクトが同じ) を許可するかどうかを指定します。ただし、単一入力操作の制限により、この操作に先立つ操作のデスティネーションピクセルの値は、フィルタ操作の入力として使用されません。

関連項目:
AffineTransformOp, BandCombineOp, ColorConvertOp, ConvolveOp, LookupOp, RescaleOp

メソッドの概要
 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

public WritableRaster filter(Raster src,
                             WritableRaster dest)
ソース Raster からデスティネーション Raster への単一入力/単一出力操作を実行します。デスティネーション Raster が null の場合は、新しい Raster が作成されます。ソースやデスティネーションの Raster が、このフィルタを実装するクラスによって許可されている Raster の種類と互換性がない場合は、IllegalArgumentException がスローされます。

getBounds2D

public Rectangle2D getBounds2D(Raster src)
フィルタ処理されたデスティネーション Raster のバウンディングボックスを返します。ソース Raster が、このフィルタを実装するクラスによって許可されている Raster の種類と互換性がない場合は、IllegalArgumentException がスローされます。

createCompatibleDestRaster

public WritableRaster createCompatibleDestRaster(Raster src)
適切なサイズと数のバンドを持つゼロ化されたデスティネーション Raster を作成します。ソース Raster が、このフィルタを実装するクラスによって許可されている Raster の種類と互換性がない場合は、IllegalArgumentException がスローされます。

getPoint2D

public Point2D getPoint2D(Point2D srcPt,
                          Point2D dstPt)
指定されたソース Raster 内のポイントについて、デスティネーションのポイントの位置を返します。dstPt が null でない場合は、戻り値の格納先として dstPt が使用されます。

getRenderingHints

public RenderingHints getRenderingHints()
この RasterOp の描画ヒントを返します。ヒントが設定されていない場合は、null を返します。

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.