モジュール java.desktop
パッケージ java.awt.image

インタフェースRasterOp

  • 既知のすべての実装クラス:
    AffineTransformOp, BandCombineOp, ColorConvertOp, ConvolveOp, LookupOp, RescaleOp


    public interface RasterOp
    このインタフェースは、Rasterオブジェクトに対して実行される単一入力操作と単一出力操作を記述します。 このインタフェースは、AffineTransformOp、ConvolveOp、LookupOpなどのクラスによって実装されます。 転送元オブジェクトと転送先オブジェクトは、このインタフェースを実装するクラス用として適切な数のバンドを保持する必要があります。 適切な数のバンドを保持しない場合、例外がスローされます。 このインタフェースは、複数のソースの取得など、より高度な操作を記述することはできません。 このインタフェースを実装するクラスはそれぞれ、インプレース・フィルタ操作(つまり、転送元オブジェクトと転送先オブジェクトが同じ)を許可するかどうかを指定します。 ただし、単一入力操作の制限により、この操作に先立つ操作の転送先ピクセルの値は、フィルタ操作の入力として使用されません。
    関連項目:
    AffineTransformOpBandCombineOpColorConvertOpConvolveOpLookupOpRescaleOp
    • メソッドの詳細

      • 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

        Point2D getPoint2D​(Point2D srcPt,
                           Point2D dstPt)
        指定されたソースRaster内のポイントについて、転送先のポイントの位置を返します。 dstPtがnullでない場合は、戻り値の格納先として使用されます。
        パラメータ:
        srcPt - 転送元Point2D
        dstPt - 転送先Point2D
        戻り値:
        転送先ポイントの位置
      • getRenderingHints

        RenderingHints getRenderingHints​()
        このRasterOpの描画ヒントを返します。 ヒントが設定されていない場合はnullを返す
        戻り値:
        このRasterOpRenderingHintsオブジェクト。