com.jhlabs.image
Class CausticsFilter
java.lang.Object
com.jhlabs.image.AbstractBufferedImageOp
j2d.filters.WholeImageFilter
com.jhlabs.image.CausticsFilter
- All Implemented Interfaces:
- ImageProcessorInterface, java.awt.image.BufferedImageOp, java.lang.Cloneable
public class CausticsFilter
- extends WholeImageFilter
A filter which simulates underwater caustics. This can be animated to get a bottom-of-the-swimming-pool effect.
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
brightness
public int brightness
amount
public float amount
turbulence
public float turbulence
dispersion
public float dispersion
time
public float time
CausticsFilter
public CausticsFilter()
setScale
public void setScale(float scale)
getScale
public float getScale()
setBrightness
public void setBrightness(int brightness)
getBrightness
public int getBrightness()
setTurbulence
public void setTurbulence(float turbulence)
getTurbulence
public float getTurbulence()
setAmount
public void setAmount(float amount)
getAmount
public float getAmount()
setDispersion
public void setDispersion(float dispersion)
getDispersion
public float getDispersion()
setTime
public void setTime(float time)
getTime
public float getTime()
setSamples
public void setSamples(int samples)
getSamples
public int getSamples()
setBgColor
public void setBgColor(int c)
getBgColor
public int getBgColor()
turbulence2
public static float turbulence2(float x,
float y,
float time,
float octaves)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object