public class MotionBlurFilter extends AbstractBufferedImageOp
Modifier and Type | Field and Description |
---|---|
private float |
angle |
private float |
distance |
private float |
falloff |
private boolean |
premultiplyAlpha |
private float |
rotation |
private boolean |
wrapEdges |
private float |
zoom |
Constructor and Description |
---|
MotionBlurFilter()
Construct a MotionBlurFilter.
|
MotionBlurFilter(float distance,
float angle,
float rotation,
float zoom)
Construct a MotionBlurFilter.
|
Modifier and Type | Method and Description |
---|---|
BufferedImage |
filter(BufferedImage src,
BufferedImage dst) |
float |
getAngle()
Returns the angle of blur.
|
float |
getDistance()
Get the distance of blur.
|
boolean |
getPremultiplyAlpha()
Get whether to premultiply the alpha channel.
|
float |
getRotation()
Get the blur rotation.
|
boolean |
getWrapEdges()
Get whether to wrap at the image edges.
|
float |
getZoom()
Get the blur zoom.
|
void |
setAngle(float angle)
Specifies the angle of blur.
|
void |
setDistance(float distance)
Set the distance of blur.
|
void |
setPremultiplyAlpha(boolean premultiplyAlpha)
Set whether to premultiply the alpha channel.
|
void |
setRotation(float rotation)
Set the blur rotation.
|
void |
setWrapEdges(boolean wrapEdges)
Set whether to wrap at the image edges.
|
void |
setZoom(float zoom)
Set the blur zoom.
|
String |
toString() |
clone, createCompatibleDestImage, getBounds2D, getPoint2D, getRenderingHints, getRGB, setRGB
private float angle
private float falloff
private float distance
private float zoom
private float rotation
private boolean wrapEdges
private boolean premultiplyAlpha
public MotionBlurFilter()
public MotionBlurFilter(float distance, float angle, float rotation, float zoom)
distance
- the distance of blur.angle
- the angle of blur.rotation
- the angle of rotation.zoom
- the zoom factor.public void setAngle(float angle)
angle
- the angle of blur.getAngle()
public float getAngle()
setAngle(float)
public void setDistance(float distance)
distance
- the distance of blur.getDistance()
public float getDistance()
setDistance(float)
public void setRotation(float rotation)
rotation
- the angle of rotation.getRotation()
public float getRotation()
setRotation(float)
public void setZoom(float zoom)
zoom
- the zoom factor.getZoom()
public float getZoom()
setZoom(float)
public void setWrapEdges(boolean wrapEdges)
wrapEdges
- true if it should wrap.getWrapEdges()
public boolean getWrapEdges()
setWrapEdges(boolean)
public void setPremultiplyAlpha(boolean premultiplyAlpha)
premultiplyAlpha
- true to premultiply the alphagetPremultiplyAlpha()
public boolean getPremultiplyAlpha()
setPremultiplyAlpha(boolean)
public BufferedImage filter(BufferedImage src, BufferedImage dst)
WebARTS Library Licensed Under the GNU - General Public License. Other Libraries licensed under their respective Open Source Licenses