Package org.sunflow.math
Class PerlinScalar
java.lang.Object
org.sunflow.math.PerlinScalar
Noise function from Ken Perlin. Additional routines are provided to emulate
standard Renderman calls. This code was adapted mainly from the mrclasses
package by Gonzalo Garramuno (http://sourceforge.net/projects/mrclasses/).
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final floatnoise(float x) static final floatnoise(float x, float y) static final floatnoise(float x, float y, float z) static final floatnoise(float x, float y, float z, float t) static final floatstatic final floatstatic final floatstatic final floatpnoise(float xi, float period) static final floatpnoise(float xi, float yi, float w, float h) static final floatpnoise(float xi, float yi, float zi, float w, float h, float d) static final floatpnoise(float xi, float yi, float zi, float ti, float w, float h, float d, float p) static final floatstatic final floatstatic final floatstatic final floatsnoise(float x) static final floatsnoise(float x, float y) static final floatsnoise(float x, float y, float z) static final floatsnoise(float x, float y, float z, float w) static final floatstatic final floatstatic final floatstatic final floatspnoise(float xi, float period) static final floatspnoise(float xi, float yi, float w, float h) static final floatspnoise(float xi, float yi, float zi, float w, float h, float d) static final floatspnoise(float xi, float yi, float zi, float ti, float w, float h, float d, float p) static final floatstatic final floatstatic final float
-
Constructor Details
-
PerlinScalar
public PerlinScalar()
-
-
Method Details
-
snoise
public static final float snoise(float x) -
snoise
public static final float snoise(float x, float y) -
snoise
public static final float snoise(float x, float y, float z) -
snoise
public static final float snoise(float x, float y, float z, float w) -
snoise
-
snoise
-
snoise
-
noise
public static final float noise(float x) -
noise
public static final float noise(float x, float y) -
noise
public static final float noise(float x, float y, float z) -
noise
public static final float noise(float x, float y, float z, float t) -
noise
-
noise
-
noise
-
pnoise
public static final float pnoise(float xi, float period) -
pnoise
public static final float pnoise(float xi, float yi, float w, float h) -
pnoise
public static final float pnoise(float xi, float yi, float zi, float w, float h, float d) -
pnoise
public static final float pnoise(float xi, float yi, float zi, float ti, float w, float h, float d, float p) -
pnoise
-
pnoise
-
pnoise
-
spnoise
public static final float spnoise(float xi, float period) -
spnoise
public static final float spnoise(float xi, float yi, float w, float h) -
spnoise
public static final float spnoise(float xi, float yi, float zi, float w, float h, float d) -
spnoise
public static final float spnoise(float xi, float yi, float zi, float ti, float w, float h, float d, float p) -
spnoise
-
spnoise
-
spnoise
-