Class 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 Detail

      • KaleidoscopeFilter

        public KaleidoscopeFilter()
        Construct a KaleidoscopeFilter with no distortion.
    • Method Detail

      • 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
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object