com.jhlabs.math

Class FBM

Implemented Interfaces:
Function2D

public class FBM
extends java.lang.Object
implements Function2D

Field Summary

protected float
H
protected Function2D
basis
protected float[]
exponents
protected float
lacunarity
protected float
octaves

Constructor Summary

FBM(float H, float lacunarity, float octaves)
FBM(float H, float lacunarity, float octaves, Function2D basis)

Method Summary

float
evaluate(float x, float y)
Function2D
getBasisType()
void
setBasis(Function2D basis)

Field Details

H

protected float H

basis

protected Function2D basis

exponents

protected float[] exponents

lacunarity

protected float lacunarity

octaves

protected float octaves

Constructor Details

FBM

public FBM(float H,
           float lacunarity,
           float octaves)

FBM

public FBM(float H,
           float lacunarity,
           float octaves,
           Function2D basis)

Method Details

evaluate

public float evaluate(float x,
                      float y)
Specified by:
evaluate in interface Function2D

getBasisType

public Function2D getBasisType()

setBasis

public void setBasis(Function2D basis)