Package com.ardor3d.math.functions
Class RidgeFunction3D
java.lang.Object
com.ardor3d.math.functions.RidgeFunction3D
- All Implemented Interfaces:
Function3D
Based on Multifractal code originally written by F. Kenton "Doc Mojo" Musgrave, 1998. Modified by jas for use with
libnoise, then modified for use in Ardor3D in 2009.
-
Field Summary
-
Constructor Summary
ConstructorDescriptionRidgeFunction3D
(Function3D source, double octaves, double frequency, double lacunarity) -
Method Summary
Modifier and TypeMethodDescriptiondouble
eval
(double x, double y, double z) double
double
getGain()
double
getH()
double
double
double
void
setFrequency
(double frequency) void
setGain
(double gain) void
setH
(double h) void
setLacunarity
(double lacunarity) void
setOctaves
(double octaves) void
setOffset
(double offset) void
setSource
(Function3D source)
-
Field Details
-
MAX_OCTAVES
public static final int MAX_OCTAVES- See Also:
-
-
Constructor Details
-
RidgeFunction3D
public RidgeFunction3D() -
RidgeFunction3D
-
-
Method Details
-
eval
public double eval(double x, double y, double z) - Specified by:
eval
in interfaceFunction3D
- Parameters:
x
- the 1st value in our tupley
- the 2nd value in our tuplez
- the 3rd value in our tuple- Returns:
- some value, generally (but not necessarily) in [-1, 1]
-
getSource
-
setSource
-
getOctaves
public double getOctaves() -
setOctaves
public void setOctaves(double octaves) -
getFrequency
public double getFrequency() -
setFrequency
public void setFrequency(double frequency) -
getLacunarity
public double getLacunarity() -
setLacunarity
public void setLacunarity(double lacunarity) -
getGain
public double getGain() -
setGain
public void setGain(double gain) -
getOffset
public double getOffset() -
setOffset
public void setOffset(double offset) -
getH
public double getH() -
setH
public void setH(double h)
-