public class SCNoise extends Object implements Function1D, Function2D, Function3D
Modifier and Type | Field and Description |
---|---|
private static float[] |
impulseTab |
private static int |
NENTRIES |
private static int |
NIMPULSES |
short[] |
perm |
private static Random |
randomGenerator |
private static int |
SAMPRATE |
private static float[] |
table |
private static int |
TABMASK |
private static int |
TABSIZE |
Constructor and Description |
---|
SCNoise() |
Modifier and Type | Method and Description |
---|---|
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) |
(package private) static float[] |
impulseTabInit(int seed) |
private static Random randomGenerator
public short[] perm
private static final int TABSIZE
private static final int TABMASK
private static final int NIMPULSES
private static float[] impulseTab
private static final int SAMPRATE
private static final int NENTRIES
private static float[] table
public SCNoise()
public float evaluate(float x)
evaluate
in interface Function1D
public float evaluate(float x, float y)
evaluate
in interface Function2D
public float evaluate(float x, float y, float z)
evaluate
in interface Function3D
public static int floor(float x)
public float catrom2(float d)
static float[] impulseTabInit(int seed)
WebARTS Library Licensed Under the GNU - General Public License. Other Libraries licensed under their respective Open Source Licenses