Package com.jme3.terrain.noise.fractal
Class FractalSum
java.lang.Object
com.jme3.terrain.noise.basis.Noise
com.jme3.terrain.noise.fractal.FractalSum
FractalSum is the simplest form of fractal functions summing up a few octaves
of the noise value with an ever decreasing roughness (0 to 1) amplitude
lacunarity = 2.0f is the classical octave distance
Note: though noise basis functions are generally designed to return value
between -1..1, there sum can easily be made to extend out of this range. To
handle this is up to the user.
-
Field Summary
Fields inherited from class com.jme3.terrain.noise.basis.Noise
modulators, scale -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfloatfloatfloatfloatfloatvoidinit()setAmplitude(float amplitude) setFrequency(float frequency) setLacunarity(float lacunarity) setOctaves(float octaves) setRoughness(float roughness) floatvalue(float x, float y, float z) Methods inherited from class com.jme3.terrain.noise.basis.Noise
addModulator, getBuffer, getScale, modulate, setScale, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.jme3.terrain.noise.Basis
addModulator, getBuffer, getScale, setScale
-
Constructor Details
-
FractalSum
public FractalSum()
-
-
Method Details
-
value
public float value(float x, float y, float z) -
addBasis
-
getOctaves
public float getOctaves() -
setOctaves
- Specified by:
setOctavesin interfaceFractal
-
getFrequency
public float getFrequency() -
setFrequency
- Specified by:
setFrequencyin interfaceFractal
-
getRoughness
public float getRoughness() -
setRoughness
- Specified by:
setRoughnessin interfaceFractal
-
getAmplitude
public float getAmplitude() -
setAmplitude
- Specified by:
setAmplitudein interfaceFractal
-
getLacunarity
public float getLacunarity() -
setLacunarity
- Specified by:
setLacunarityin interfaceFractal
-
init
public void init()
-