public class FBMFilter extends PointFilter implements java.lang.Cloneable
Modifier and Type | Field and Description |
---|---|
static int |
CELLULAR |
static int |
NOISE |
protected java.util.Random |
random |
static int |
RIDGED |
static int |
SCNOISE |
static int |
VLNOISE |
canFilterIndexColorModel
Constructor and Description |
---|
FBMFilter() |
Modifier and Type | Method and Description |
---|---|
java.awt.image.BufferedImage |
filter(java.awt.image.BufferedImage src,
java.awt.image.BufferedImage dst) |
int |
filterRGB(int x,
int y,
int rgb) |
float |
getAmount() |
float |
getAngle() |
Function2D |
getBasis() |
int |
getBasisType() |
float |
getBias() |
Colormap |
getColormap() |
float |
getGain() |
float |
getH() |
float |
getLacunarity() |
float |
getOctaves() |
int |
getOperation() |
float |
getScale() |
float |
getStretch() |
protected FBM |
makeFBM(float H,
float lacunarity,
float octaves) |
void |
setAmount(float amount) |
void |
setAngle(float angle) |
void |
setBasis(Function2D basis) |
void |
setBasisType(int basisType) |
void |
setBias(float bias) |
void |
setColormap(Colormap colormap) |
void |
setGain(float gain) |
void |
setH(float H) |
void |
setLacunarity(float lacunarity) |
void |
setOctaves(float octaves) |
void |
setOperation(int operation) |
void |
setScale(float scale) |
void |
setStretch(float stretch) |
java.lang.String |
toString() |
setDimensions
clone, createCompatibleDestImage, getBounds2D, getPoint2D, getRenderingHints, getRGB, setRGB
public static final int NOISE
public static final int RIDGED
public static final int VLNOISE
public static final int SCNOISE
public static final int CELLULAR
protected java.util.Random random
public void setAmount(float amount)
public float getAmount()
public void setOperation(int operation)
public int getOperation()
public void setScale(float scale)
public float getScale()
public void setStretch(float stretch)
public float getStretch()
public void setAngle(float angle)
public float getAngle()
public void setOctaves(float octaves)
public float getOctaves()
public void setH(float H)
public float getH()
public void setLacunarity(float lacunarity)
public float getLacunarity()
public void setGain(float gain)
public float getGain()
public void setBias(float bias)
public float getBias()
public void setColormap(Colormap colormap)
public Colormap getColormap()
public void setBasisType(int basisType)
public int getBasisType()
public void setBasis(Function2D basis)
public Function2D getBasis()
protected FBM makeFBM(float H, float lacunarity, float octaves)
public java.awt.image.BufferedImage filter(java.awt.image.BufferedImage src, java.awt.image.BufferedImage dst)
filter
in interface java.awt.image.BufferedImageOp
filter
in class PointFilter
public int filterRGB(int x, int y, int rgb)
filterRGB
in class PointFilter
public java.lang.String toString()
toString
in class java.lang.Object