com.jhlabs.math

Class SCNoise

Implemented Interfaces:
Function1D, Function2D, Function3D

public class SCNoise
extends java.lang.Object
implements Function1D, Function2D, Function3D

Sparse Convolution Noise. This is computationally very expensive, but worth it.

Field Summary

short[]
perm

Method Summary

float
catrom2(float d)
float
evaluate(float x)
float
evaluate(float x, float y)
float
evaluate(float x, float y, float z)
static int
floor(float x)

Field Details

perm

public short[] perm

Method Details

catrom2

public float catrom2(float d)

evaluate

public float evaluate(float x)
Specified by:
evaluate in interface Function1D

evaluate

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

evaluate

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

floor

public static int floor(float x)