com.jhlabs.image

Class CompositeFilter

Implemented Interfaces:
BufferedImageOp, Cloneable

public class CompositeFilter
extends AbstractBufferedImageOp

A filter which composites two images together with an optional transform.

Constructor Summary

CompositeFilter()
Construct a CompositeFilter.
CompositeFilter(Composite composite)
Construct a CompositeFilter.
CompositeFilter(Composite composite, AffineTransform transform)
Construct a CompositeFilter.

Method Summary

BufferedImage
filter(BufferedImage src, BufferedImage dst)
Composite
getComposite()
Get the composite.
AffineTransform
getTransform()
Get the transform.
void
setComposite(Composite composite)
Set the composite.
void
setTransform(AffineTransform transform)
Set the transform.
String
toString()

Methods inherited from class com.jhlabs.image.AbstractBufferedImageOp

clone, createCompatibleDestImage, getBounds2D, getPoint2D, getRGB, getRenderingHints, setRGB

Constructor Details

CompositeFilter

public CompositeFilter()
Construct a CompositeFilter.

CompositeFilter

public CompositeFilter(Composite composite)
Construct a CompositeFilter.
Parameters:
composite - the composite to use

CompositeFilter

public CompositeFilter(Composite composite,
                       AffineTransform transform)
Construct a CompositeFilter.
Parameters:
composite - the composite to use
transform - a transform for the composited image

Method Details

filter

public BufferedImage filter(BufferedImage src,
                            BufferedImage dst)

getComposite

public Composite getComposite()
Get the composite.
Returns:
the composite to use

getTransform

public AffineTransform getTransform()
Get the transform.
Returns:
the transform to use

setComposite

public void setComposite(Composite composite)
Set the composite.
Parameters:
composite - the composite to use

setTransform

public void setTransform(AffineTransform transform)
Set the transform.
Parameters:
transform - the transform to use

toString

public String toString()