com.jme3.terrain.noise.basis
Class Noise
java.lang.Object
com.jme3.terrain.noise.basis.Noise
- All Implemented Interfaces:
- Basis
- Direct Known Subclasses:
- FractalSum, ImprovedNoise, NoiseAggregator
public abstract class Noise
- extends java.lang.Object
- implements Basis
Utility base class for Noise implementations
Constructor Summary |
Noise()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface com.jme3.terrain.noise.Basis |
init, value |
modulators
protected java.util.List<Modulator> modulators
scale
protected float scale
Noise
public Noise()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getBuffer
public java.nio.FloatBuffer getBuffer(float sx,
float sy,
float base,
int size)
- Specified by:
getBuffer
in interface Basis
modulate
public float modulate(float x,
float y,
float z)
addModulator
public Basis addModulator(Modulator modulator)
- Specified by:
addModulator
in interface Basis
setScale
public Basis setScale(float scale)
- Specified by:
setScale
in interface Basis
getScale
public float getScale()
- Specified by:
getScale
in interface Basis