com.jhlabs.image

Interface MotionBlur

All Superinterfaces:
BufferedImageOp
Known Implementing Classes:
MotionBlurFilter, MotionBlurOp, RaysFilter

public interface MotionBlur
extends BufferedImageOp

A common interface for different types of motion blur

Method Summary

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.

Method Details

getAngle

public float getAngle()
Returns the angle of blur.
Returns:
the angle of blur.

getCentre

public Point2D getCentre()
Get the centre of the effect as a proportion of the image size.
Returns:
the center

getCentreX

public float getCentreX()
Get the centre of the effect in the X direction as a proportion of the image size.
Returns:
the center

getCentreY

public float getCentreY()
Get the centre of the effect in the Y direction as a proportion of the image size.
Returns:
the center

getDistance

public float getDistance()
Get the distance of blur.
Returns:
the distance of blur.

getRotation

public float getRotation()
Get the blur rotation.
Returns:
the angle of rotation.

getZoom

public float getZoom()
Get the blur zoom.
Returns:
the zoom factor.

setAngle

public void setAngle(float angle)
Specifies the angle of blur.
Parameters:
angle - the angle of blur.

setCentre

public void setCentre(Point2D centre)
Set the centre of the effect as a proportion of the image size.
Parameters:
centre - the center

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

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

setDistance

public void setDistance(float distance)
Set the distance of blur.
Parameters:
distance - the distance of blur.

setRotation

public void setRotation(float rotation)
Set the blur rotation.
Parameters:
rotation - the angle of rotation.

setZoom

public void setZoom(float zoom)
Set the blur zoom.
Parameters:
zoom - the zoom factor.