railo.runtime.img.filter
Class MotionBlurFilter

java.lang.Object
  extended by railo.runtime.img.filter.AbstractBufferedImageOp
      extended by railo.runtime.img.filter.MotionBlurFilter
All Implemented Interfaces:
BufferedImageOp, Cloneable, DynFiltering

public class MotionBlurFilter
extends AbstractBufferedImageOp
implements DynFiltering

A filter which produces motion blur the slow, but higher-quality way.


Constructor Summary
MotionBlurFilter()
          Construct a MotionBlurFilter.
MotionBlurFilter(float distance, float angle, float rotation, float zoom)
          Construct a MotionBlurFilter.
 
Method Summary
 BufferedImage filter(BufferedImage src, BufferedImage dst)
           
 BufferedImage filter(BufferedImage src, Struct parameters)
           
 float getAngle()
          Returns the angle of blur.
 float getDistance()
          Get the distance of blur.
 boolean getPremultiplyAlpha()
          Get whether to premultiply the alpha channel.
 float getRotation()
          Get the blur rotation.
 boolean getWrapEdges()
          Get whether to wrap at the image edges.
 float getZoom()
          Get the blur zoom.
 void setAngle(float angle)
          Specifies the angle of blur.
 void setDistance(float distance)
          Set the distance of blur.
 void setPremultiplyAlpha(boolean premultiplyAlpha)
          Set whether to premultiply the alpha channel.
 void setRotation(float rotation)
          Set the blur rotation.
 void setWrapEdges(boolean wrapEdges)
          Set whether to wrap at the image edges.
 void setZoom(float zoom)
           
 String toString()
           
 
Methods inherited from class railo.runtime.img.filter.AbstractBufferedImageOp
clone, createCompatibleDestImage, getBounds2D, getPoint2D, getRenderingHints, getRGB, setRGB
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MotionBlurFilter

public MotionBlurFilter()
Construct a MotionBlurFilter.


MotionBlurFilter

public MotionBlurFilter(float distance,
                        float angle,
                        float rotation,
                        float zoom)
Construct a MotionBlurFilter.

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)

getZoom

public float getZoom()
Get the blur zoom.

Returns:
the zoom factor.
See Also:
setZoom(float)

setWrapEdges

public void setWrapEdges(boolean wrapEdges)
Set whether to wrap at the image edges.

Parameters:
wrapEdges - true if it should wrap.
See Also:
getWrapEdges()

getWrapEdges

public boolean getWrapEdges()
Get whether to wrap at the image edges.

Returns:
true if it should wrap.
See Also:
setWrapEdges(boolean)

setPremultiplyAlpha

public void setPremultiplyAlpha(boolean premultiplyAlpha)
Set whether to premultiply the alpha channel.

Parameters:
premultiplyAlpha - true to premultiply the alpha
See Also:
getPremultiplyAlpha()

getPremultiplyAlpha

public boolean getPremultiplyAlpha()
Get whether to premultiply the alpha channel.

Returns:
true to premultiply the alpha
See Also:
setPremultiplyAlpha(boolean)

filter

public BufferedImage filter(BufferedImage src,
                            BufferedImage dst)
Specified by:
filter in interface BufferedImageOp

toString

public String toString()
Overrides:
toString in class Object

filter

public BufferedImage filter(BufferedImage src,
                            Struct parameters)
                     throws PageException
Specified by:
filter in interface DynFiltering
Throws:
PageException


Copyright © 2012 Railo