Package com.jhlabs.image
Class MotionBlurOp
- java.lang.Object
-
- com.jhlabs.image.AbstractBufferedImageOp
-
- com.jhlabs.image.MotionBlurOp
-
- All Implemented Interfaces:
java.awt.image.BufferedImageOp,java.lang.Cloneable
- Direct Known Subclasses:
RaysFilter
public class MotionBlurOp extends AbstractBufferedImageOp
A filter which produces motion blur the faster, but lower-quality way.
-
-
Constructor Summary
Constructors Constructor Description MotionBlurOp()Construct a MotionBlurOp.MotionBlurOp(float distance, float angle, float rotation, float zoom)Construct a MotionBlurOp.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.image.BufferedImagefilter(java.awt.image.BufferedImage src, java.awt.image.BufferedImage dst)floatgetAngle()Returns the angle of blur.java.awt.geom.Point2DgetCentre()Get the centre of the effect as a proportion of the image size.floatgetCentreX()Get the centre of the effect in the X direction as a proportion of the image size.floatgetCentreY()Get the centre of the effect in the Y direction as a proportion of the image size.floatgetDistance()Get the distance of blur.floatgetRotation()Get the blur rotation.floatgetZoom()Get the blur zoom.voidsetAngle(float angle)Specifies the angle of blur.voidsetCentre(java.awt.geom.Point2D centre)Set the centre of the effect as a proportion of the image size.voidsetCentreX(float centreX)Set the centre of the effect in the X direction as a proportion of the image size.voidsetCentreY(float centreY)Set the centre of the effect in the Y direction as a proportion of the image size.voidsetDistance(float distance)Set the distance of blur.voidsetRotation(float rotation)Set the blur rotation.voidsetZoom(float zoom)Set the blur zoom.java.lang.StringtoString()-
Methods inherited from class com.jhlabs.image.AbstractBufferedImageOp
clone, createCompatibleDestImage, getBounds2D, getPoint2D, getRenderingHints, getRGB, setRGB, stringToColor
-
-
-
-
Constructor Detail
-
MotionBlurOp
public MotionBlurOp()
Construct a MotionBlurOp.
-
MotionBlurOp
public MotionBlurOp(float distance, float angle, float rotation, float zoom)Construct a MotionBlurOp.- Parameters:
distance- the distance of blur.angle- the angle of blur.rotation- the angle of rotation.zoom- the zoom factor.
-
-
Method Detail
-
setAngle
public void setAngle(float angle)
Specifies the angle of blur.- Parameters:
angle- the angle of blur.- See Also:
getAngle()
-
getAngle
public float getAngle()
Returns the angle of blur.- Returns:
- the angle of blur.
- See Also:
setAngle(float)
-
setDistance
public void setDistance(float distance)
Set the distance of blur.- Parameters:
distance- the distance of blur.- See Also:
getDistance()
-
getDistance
public float getDistance()
Get the distance of blur.- Returns:
- the distance of blur.
- See Also:
setDistance(float)
-
setRotation
public void setRotation(float rotation)
Set the blur rotation.- Parameters:
rotation- the angle of rotation.- See Also:
getRotation()
-
getRotation
public float getRotation()
Get the blur rotation.- Returns:
- the angle of rotation.
- See Also:
setRotation(float)
-
setZoom
public void setZoom(float zoom)
Set the blur zoom.- Parameters:
zoom- the zoom factor.- See Also:
getZoom()
-
getZoom
public float getZoom()
Get the blur zoom.- Returns:
- the zoom factor.
- See Also:
setZoom(float)
-
setCentreX
public void setCentreX(float centreX)
Set the centre of the effect in the X direction as a proportion of the image size.- Parameters:
centreX- the center- See Also:
getCentreX()
-
getCentreX
public float getCentreX()
Get the centre of the effect in the X direction as a proportion of the image size.- Returns:
- the center
- See Also:
setCentreX(float)
-
setCentreY
public void setCentreY(float centreY)
Set the centre of the effect in the Y direction as a proportion of the image size.- Parameters:
centreY- the center- See Also:
getCentreY()
-
getCentreY
public float getCentreY()
Get the centre of the effect in the Y direction as a proportion of the image size.- Returns:
- the center
- See Also:
setCentreY(float)
-
setCentre
public void setCentre(java.awt.geom.Point2D centre)
Set the centre of the effect as a proportion of the image size.- Parameters:
centre- the center- See Also:
getCentre()
-
getCentre
public java.awt.geom.Point2D getCentre()
Get the centre of the effect as a proportion of the image size.- Returns:
- the center
- See Also:
setCentre(java.awt.geom.Point2D)
-
filter
public java.awt.image.BufferedImage filter(java.awt.image.BufferedImage src, java.awt.image.BufferedImage dst)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-