com.jhlabs.image
Class KaleidoscopeFilter
java.lang.Object
com.jhlabs.image.AbstractBufferedImageOp
com.jhlabs.image.TransformFilter
com.jhlabs.image.KaleidoscopeFilter
- All Implemented Interfaces:
- java.awt.image.BufferedImageOp, java.lang.Cloneable
public class KaleidoscopeFilter
- extends TransformFilter
A Filter which produces the effect of looking into a kaleidoscope.
Constructor Summary |
KaleidoscopeFilter()
Construct a KaleidoscopeFilter with no distortion. |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
KaleidoscopeFilter
public KaleidoscopeFilter()
- Construct a KaleidoscopeFilter with no distortion.
setSides
public void setSides(int sides)
getSides
public int getSides()
setAngle
public void setAngle(float angle)
getAngle
public float getAngle()
setAngle2
public void setAngle2(float angle2)
getAngle2
public float getAngle2()
setCentreX
public void setCentreX(float centreX)
getCentreX
public float getCentreX()
setCentreY
public void setCentreY(float centreY)
getCentreY
public float getCentreY()
setCentre
public void setCentre(java.awt.geom.Point2D centre)
getCentre
public java.awt.geom.Point2D getCentre()
setRadius
public void setRadius(float radius)
getRadius
public float getRadius()
filter
public java.awt.image.BufferedImage filter(java.awt.image.BufferedImage src,
java.awt.image.BufferedImage dst)
- Specified by:
filter
in interface java.awt.image.BufferedImageOp
- Overrides:
filter
in class TransformFilter
transformInverse
protected void transformInverse(int x,
int y,
float[] out)
- Specified by:
transformInverse
in class TransformFilter
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object