|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.turtlekit2.tools.fillers.PerlinSolidNoiseGenerator
public class PerlinSolidNoiseGenerator
A Perlin noise generator to generate noise of grid variables.
Field Summary | |
---|---|
static int |
BLACK
|
static int |
BLUE0
|
static int |
BLUE1
|
double |
land
|
static int |
LAND0
|
static int |
LAND1
|
boolean |
latic
|
static int |
METHOD_BASIC
|
static int |
METHOD_HETERO_TERRAIN
|
static int |
METHOD_HYBRID_MULTIFRACTAL
|
static int |
METHOD_MULTIFRACTAL
|
static int |
METHOD_RIDGED_MULTIFRACTAL
|
double |
water
|
static int |
WHITE
|
Constructor Summary | |
---|---|
PerlinSolidNoiseGenerator()
|
|
PerlinSolidNoiseGenerator(double hIn,
double lacIn,
double octIn)
|
|
PerlinSolidNoiseGenerator(double hIn,
double lacIn,
double octIn,
double offIn,
double gainIn)
|
|
PerlinSolidNoiseGenerator(int methIn,
double hIn,
double lacIn,
double octIn,
double offIn)
|
Method Summary | |
---|---|
int |
background()
Returns an (alpha, red, green, blue) color value associated with the background value in lieu of valid noise. |
double |
bias(double a,
double b)
Supporting/filtering methods |
int |
color(double x,
double y,
double z)
Returns an (alpha, red, green, blue) color value associated with the value() at the specified point. |
double |
fBm(double[] point,
double H,
double lacunarity,
double octaves)
|
double |
gain(double a,
double b)
|
double |
getSeed()
|
double |
Hetero_Terrain(double[] point,
double H,
double lacunarity,
double octaves,
double offset)
|
double |
HybridMultifractal(double[] point,
double H,
double lacunarity,
double octaves,
double offset)
|
double |
lerp(double t,
double a,
double b)
|
double |
multifractal(double[] point,
double H,
double lacunarity,
double octaves,
double offset)
|
double |
noise(double[] vec,
int len)
|
double |
noise1(double arg)
|
double |
noise2(double[] vec)
|
double |
noise3(double[] vec)
|
double |
RidgedMultifractal(double[] point,
double H,
double lacunarity,
double octaves,
double offset,
double gain)
|
double |
s_curve(double t)
|
void |
setScaling(double M,
double W,
double H)
Sets internal variables required for a selected magnification, image width, and image height. |
void |
setSeed(double s)
|
double |
turbulence(double[] v,
double freq)
|
double |
value(double x,
double y,
double z)
Calculates an intensity value in [0.0,1.0] at the specified point. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int METHOD_BASIC
public static final int METHOD_MULTIFRACTAL
public static final int METHOD_HETERO_TERRAIN
public static final int METHOD_HYBRID_MULTIFRACTAL
public static final int METHOD_RIDGED_MULTIFRACTAL
public static final int BLACK
public static final int BLUE0
public static final int BLUE1
public static final int LAND0
public static final int LAND1
public static final int WHITE
public boolean latic
public double land
public double water
Constructor Detail |
---|
public PerlinSolidNoiseGenerator()
public PerlinSolidNoiseGenerator(double hIn, double lacIn, double octIn)
public PerlinSolidNoiseGenerator(int methIn, double hIn, double lacIn, double octIn, double offIn)
public PerlinSolidNoiseGenerator(double hIn, double lacIn, double octIn, double offIn, double gainIn)
Method Detail |
---|
public void setSeed(double s)
public double getSeed()
public double bias(double a, double b)
public double gain(double a, double b)
public double turbulence(double[] v, double freq)
public double s_curve(double t)
public double lerp(double t, double a, double b)
public double noise1(double arg)
public double noise2(double[] vec)
public double noise3(double[] vec)
public double noise(double[] vec, int len)
public double fBm(double[] point, double H, double lacunarity, double octaves)
public double multifractal(double[] point, double H, double lacunarity, double octaves, double offset)
public double Hetero_Terrain(double[] point, double H, double lacunarity, double octaves, double offset)
public double HybridMultifractal(double[] point, double H, double lacunarity, double octaves, double offset)
public double RidgedMultifractal(double[] point, double H, double lacunarity, double octaves, double offset, double gain)
public void setScaling(double M, double W, double H)
setScaling
in interface SolidNoiseGenerator
public double value(double x, double y, double z)
value
in interface SolidNoiseGenerator
public int color(double x, double y, double z)
color
in interface SolidNoiseGenerator
public int background()
background
in interface SolidNoiseGenerator
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |