com.jhlabs.image
Class MotionBlurOp
- BufferedImageOp, Cloneable, MotionBlur
public class MotionBlurOp
A filter which produces motion blur the faster, but lower-quality way.
MotionBlurOp()- Construct a MotionBlurOp.
|
MotionBlurOp(float distance, float angle, float rotation, float zoom)- Construct a MotionBlurOp.
|
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.
|
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()
|
MotionBlurOp
public MotionBlurOp()
Construct a MotionBlurOp.
MotionBlurOp
public MotionBlurOp(float distance,
float angle,
float rotation,
float zoom) Construct a MotionBlurOp.
distance - the distance of blur.angle - the angle of blur.rotation - the angle of rotation.zoom - the zoom factor.
filter
public BufferedImage filter(BufferedImage src,
BufferedImage dst)
getAngle
public float getAngle()
Returns the angle of blur.
- getAngle in interface MotionBlur
getCentre
public Point2D getCentre()
Get the centre of the effect as a proportion of the image size.
- getCentre in interface MotionBlur
getCentreX
public float getCentreX()
Get the centre of the effect in the X direction as a proportion of the image size.
- getCentreX in interface MotionBlur
getCentreY
public float getCentreY()
Get the centre of the effect in the Y direction as a proportion of the image size.
- getCentreY in interface MotionBlur
setAngle
public void setAngle(float angle)
Specifies the angle of blur.
- setAngle in interface MotionBlur
angle - the angle of blur.
setCentre
public void setCentre(Point2D centre)
Set the centre of the effect as a proportion of the image size.
- setCentre in interface MotionBlur
setCentreX
public void setCentreX(float centreX)
Set the centre of the effect in the X direction as a proportion of the image size.
- setCentreX in interface MotionBlur
setCentreY
public void setCentreY(float centreY)
Set the centre of the effect in the Y direction as a proportion of the image size.
- setCentreY in interface MotionBlur
setDistance
public void setDistance(float distance)
Set the distance of blur.
- setDistance in interface MotionBlur
distance - the distance of blur.
setRotation
public void setRotation(float rotation)
Set the blur rotation.
- setRotation in interface MotionBlur
rotation - the angle of rotation.
setZoom
public void setZoom(float zoom)
Set the blur zoom.
- setZoom in interface MotionBlur
toString
public String toString()