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()