com.jme3.terrain.noise.basis
Class Noise

java.lang.Object
  extended by 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


Field Summary
protected  java.util.List<Modulator> modulators
           
protected  float scale
           
 
Constructor Summary
Noise()
           
 
Method Summary
 Basis addModulator(Modulator modulator)
           
 java.nio.FloatBuffer getBuffer(float sx, float sy, float base, int size)
           
 float getScale()
           
 float modulate(float x, float y, float z)
           
 Basis setScale(float scale)
           
 java.lang.String toString()
           
 
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
 

Field Detail

modulators

protected java.util.List<Modulator> modulators

scale

protected float scale
Constructor Detail

Noise

public Noise()
Method Detail

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