public abstract class RMImageEffect extends RMEffect
Modifier and Type | Class and Description |
---|---|
static class |
RMImageEffect.BoxKernel
A kernel class for box filters (really?).
|
static class |
RMImageEffect.ConeKernel
A kernel class for cone effects.
|
static class |
RMImageEffect.GaussianKernel
Extends Kernel with constructor which takes Kernel size and automatically generates a gaussian matrix.
|
Constructor and Description |
---|
RMImageEffect() |
Modifier and Type | Method and Description |
---|---|
RMImageEffect |
clone()
Standard clone implementation.
|
java.awt.image.BufferedImage |
getBlurredImage(java.awt.image.BufferedImage anImage,
int imageInset,
int aRadius)
Returns the blur image (can be set pre-inset image for efficiency of ConvolveOp).
|
java.awt.image.BufferedImage |
getBlurredImage(java.awt.image.BufferedImage anImage,
int imageInset,
java.awt.image.Kernel kernel)
Returns the image blurred with the particular Kernel.
|
java.awt.image.BufferedImage |
getCachedImage(RMShape aShape)
Returns the effect image from cache (calls getImage to load image into cache).
|
abstract java.awt.image.BufferedImage |
getImage(RMShape aShape)
Returns the effect image.
|
java.awt.image.BufferedImage |
getShapeImage(RMShape aShape,
int anInset,
boolean premultiply)
Returns image of given shape inside a gutter of given inset (maybe should be insets one day).
|
void |
reset()
Override to reset image.
|
deepChange, fromXML, getBounds, getName, isEnabled, paint, propertyChange, setEnabled, toString, toXML
public abstract java.awt.image.BufferedImage getImage(RMShape aShape)
public java.awt.image.BufferedImage getShapeImage(RMShape aShape, int anInset, boolean premultiply)
public java.awt.image.BufferedImage getBlurredImage(java.awt.image.BufferedImage anImage, int imageInset, int aRadius)
public java.awt.image.BufferedImage getBlurredImage(java.awt.image.BufferedImage anImage, int imageInset, java.awt.image.Kernel kernel)
public java.awt.image.BufferedImage getCachedImage(RMShape aShape)
public RMImageEffect clone()