public class MotionBlurOp extends AbstractBufferedImageOp
Modifier and Type | Field and Description |
---|---|
private float |
angle |
private float |
centreX |
private float |
centreY |
private float |
distance |
private float |
rotation |
private float |
zoom |
Constructor and Description |
---|
MotionBlurOp()
Construct a MotionBlurOp.
|
MotionBlurOp(float distance,
float angle,
float rotation,
float zoom)
Construct a MotionBlurOp.
|
Modifier and Type | Method and Description |
---|---|
BufferedImage |
filter(BufferedImage src,
BufferedImage dst) |
float |
getAngle()
Returns the angle of blur.
|
Point2D |
getCentre()
Get the centre of the effect as a proportion of the image size.
|
float |
getCentreX()
Get the centre of the effect in the X direction as a proportion of the image size.
|
float |
getCentreY()
Get the centre of the effect in the Y direction as a proportion of the image size.
|
float |
getDistance()
Get the distance of blur.
|
float |
getRotation()
Get the blur rotation.
|
float |
getZoom()
Get the blur zoom.
|
private int |
log2(int n) |
void |
setAngle(float angle)
Specifies the angle of blur.
|
void |
setCentre(Point2D centre)
Set the centre of the effect as a proportion of the image size.
|
void |
setCentreX(float centreX)
Set the centre of the effect in the X direction as a proportion of the image size.
|
void |
setCentreY(float centreY)
Set the centre of the effect in the Y direction as a proportion of the image size.
|
void |
setDistance(float distance)
Set the distance of blur.
|
void |
setRotation(float rotation)
Set the blur rotation.
|
void |
setZoom(float zoom)
Set the blur zoom.
|
String |
toString() |
clone, createCompatibleDestImage, getBounds2D, getPoint2D, getRenderingHints, getRGB, setRGB
private float centreX
private float centreY
private float distance
private float angle
private float rotation
private float zoom
public MotionBlurOp()
public MotionBlurOp(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 setCentreX(float centreX)
centreX
- the centergetCentreX()
public float getCentreX()
setCentreX(float)
public void setCentreY(float centreY)
centreY
- the centergetCentreY()
public float getCentreY()
setCentreY(float)
public void setCentre(Point2D centre)
centre
- the centergetCentre()
public Point2D getCentre()
setCentre(java.awt.geom.Point2D)
private int log2(int n)
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