org.sunflow.math
Class PerlinScalar
java.lang.Object
org.sunflow.math.PerlinScalar
public final class PerlinScalar
- extends java.lang.Object
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/).
Method Summary |
static float |
noise(float x)
|
static float |
noise(float x,
float y)
|
static float |
noise(float x,
float y,
float z)
|
static float |
noise(float x,
float y,
float z,
float t)
|
static float |
noise(Point2 p)
|
static float |
noise(Point3 p)
|
static float |
noise(Point3 p,
float t)
|
static float |
pnoise(float xi,
float period)
|
static float |
pnoise(float xi,
float yi,
float w,
float h)
|
static float |
pnoise(float xi,
float yi,
float zi,
float w,
float h,
float d)
|
static float |
pnoise(float xi,
float yi,
float zi,
float ti,
float w,
float h,
float d,
float p)
|
static float |
pnoise(Point2 p,
float periodx,
float periody)
|
static float |
pnoise(Point3 p,
float t,
Vector3 pperiod,
float tperiod)
|
static float |
pnoise(Point3 p,
Vector3 period)
|
static float |
snoise(float x)
|
static float |
snoise(float x,
float y)
|
static float |
snoise(float x,
float y,
float z)
|
static float |
snoise(float x,
float y,
float z,
float w)
|
static float |
snoise(Point2 p)
|
static float |
snoise(Point3 p)
|
static float |
snoise(Point3 p,
float t)
|
static float |
spnoise(float xi,
float period)
|
static float |
spnoise(float xi,
float yi,
float w,
float h)
|
static float |
spnoise(float xi,
float yi,
float zi,
float w,
float h,
float d)
|
static float |
spnoise(float xi,
float yi,
float zi,
float ti,
float w,
float h,
float d,
float p)
|
static float |
spnoise(Point2 p,
float periodx,
float periody)
|
static float |
spnoise(Point3 p,
float t,
Vector3 pperiod,
float tperiod)
|
static float |
spnoise(Point3 p,
Vector3 period)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PerlinScalar
public PerlinScalar()
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
public static final float snoise(Point2 p)
snoise
public static final float snoise(Point3 p)
snoise
public static final float snoise(Point3 p,
float t)
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
public static final float noise(Point2 p)
noise
public static final float noise(Point3 p)
noise
public static final float noise(Point3 p,
float t)
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
public static final float pnoise(Point2 p,
float periodx,
float periody)
pnoise
public static final float pnoise(Point3 p,
Vector3 period)
pnoise
public static final float pnoise(Point3 p,
float t,
Vector3 pperiod,
float tperiod)
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
public static final float spnoise(Point2 p,
float periodx,
float periody)
spnoise
public static final float spnoise(Point3 p,
Vector3 period)
spnoise
public static final float spnoise(Point3 p,
float t,
Vector3 pperiod,
float tperiod)