public class SkyFilter extends PointFilter
Modifier and Type | Field and Description |
---|---|
private float |
amount |
private float |
angle |
private Function2D |
basis |
private float |
bias |
private float |
cameraAzimuth |
private float |
cameraElevation |
private float |
cloudCover |
private float |
cloudSharpness |
private float[] |
exponents |
private FBM |
fBm |
private float |
fov |
private float |
gain |
private float |
glow |
private float |
glowFalloff |
private float |
H |
private float |
haziness |
private float |
height |
private float |
lacunarity |
private float |
max |
private float |
min |
(package private) float |
mn |
(package private) float |
mx |
private float |
octaves |
private int |
operation |
private static float |
r255 |
protected Random |
random |
private boolean |
ridged |
private float |
scale |
private BufferedImage |
skyColors |
private int[] |
skyPixels |
private float |
stretch |
private float |
sunAzimuth |
private float |
sunB |
private int |
sunColor |
private float |
sunElevation |
private float |
sunG |
private float |
sunR |
private float |
sunRadius |
private float |
t |
private float[] |
tan |
private float |
time |
private float |
width |
private float |
windSpeed |
canFilterIndexColorModel
Constructor and Description |
---|
SkyFilter() |
Modifier and Type | Method and Description |
---|---|
float |
evaluate(float x,
float y) |
BufferedImage |
filter(BufferedImage src,
BufferedImage dst) |
int |
filterRGB(int x,
int y,
int rgb) |
float |
getAmount() |
float |
getAngle() |
float |
getBias() |
float |
getCameraAzimuth() |
float |
getCameraElevation() |
float |
getCloudCover() |
float |
getCloudSharpness() |
float |
getFOV() |
float |
getGain() |
float |
getGlow() |
float |
getGlowFalloff() |
float |
getH() |
float |
getHaziness() |
float |
getLacunarity() |
float |
getOctaves() |
int |
getOperation() |
float |
getScale() |
float |
getStretch() |
float |
getSunAzimuth() |
int |
getSunColor() |
float |
getSunElevation() |
float |
getT() |
float |
getTime() |
float |
getWindSpeed() |
void |
setAmount(float amount) |
void |
setAngle(float angle) |
void |
setBias(float bias) |
void |
setCameraAzimuth(float cameraAzimuth) |
void |
setCameraElevation(float cameraElevation) |
void |
setCloudCover(float cloudCover) |
void |
setCloudSharpness(float cloudSharpness) |
void |
setFOV(float fov) |
void |
setGain(float gain) |
void |
setGlow(float glow) |
void |
setGlowFalloff(float glowFalloff) |
void |
setH(float H) |
void |
setHaziness(float haziness) |
void |
setLacunarity(float lacunarity) |
void |
setOctaves(float octaves) |
void |
setOperation(int operation) |
void |
setScale(float scale) |
void |
setStretch(float stretch) |
void |
setSunAzimuth(float sunAzimuth) |
void |
setSunColor(int sunColor) |
void |
setSunElevation(float sunElevation) |
void |
setT(float t) |
void |
setTime(float time) |
void |
setWindSpeed(float windSpeed) |
String |
toString() |
setDimensions
clone, createCompatibleDestImage, getBounds2D, getPoint2D, getRenderingHints, getRGB, setRGB
private float scale
private float stretch
private float angle
private float amount
private float H
private float octaves
private float lacunarity
private float gain
private float bias
private int operation
private float min
private float max
private boolean ridged
private Function2D basis
private float cloudCover
private float cloudSharpness
private float time
private float glow
private float glowFalloff
private float haziness
private float t
private float sunRadius
private int sunColor
private float sunR
private float sunG
private float sunB
private float sunAzimuth
private float sunElevation
private float windSpeed
private float cameraAzimuth
private float cameraElevation
private float fov
private float[] exponents
private float[] tan
private BufferedImage skyColors
private int[] skyPixels
private static final float r255
private float width
private float height
float mn
float mx
public SkyFilter()
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 setT(float t)
public float getT()
public void setFOV(float fov)
public float getFOV()
public void setCloudCover(float cloudCover)
public float getCloudCover()
public void setCloudSharpness(float cloudSharpness)
public float getCloudSharpness()
public void setTime(float time)
public float getTime()
public void setGlow(float glow)
public float getGlow()
public void setGlowFalloff(float glowFalloff)
public float getGlowFalloff()
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 setHaziness(float haziness)
public float getHaziness()
public void setSunElevation(float sunElevation)
public float getSunElevation()
public void setSunAzimuth(float sunAzimuth)
public float getSunAzimuth()
public void setSunColor(int sunColor)
public int getSunColor()
public void setCameraElevation(float cameraElevation)
public float getCameraElevation()
public void setCameraAzimuth(float cameraAzimuth)
public float getCameraAzimuth()
public void setWindSpeed(float windSpeed)
public float getWindSpeed()
public BufferedImage filter(BufferedImage src, BufferedImage dst)
filter
in interface BufferedImageOp
filter
in class PointFilter
public float evaluate(float x, float y)
public int filterRGB(int x, int y, int rgb)
filterRGB
in class PointFilter
WebARTS Library Licensed Under the GNU - General Public License. Other Libraries licensed under their respective Open Source Licenses