public class ModuleFractal extends SeededModule
| Modifier and Type | Class and Description |
|---|---|
static class |
ModuleFractal.FractalType |
seedDEFAULT_SEED| Constructor and Description |
|---|
ModuleFractal() |
ModuleFractal(int octaves,
double frequency) |
ModuleFractal(ModuleFractal.FractalType type,
ModuleBasisFunction.BasisType basisType,
ModuleBasisFunction.InterpolationType interpolationType) |
ModuleFractal(ModuleFractal.FractalType type,
ModuleBasisFunction.BasisType basisType,
ModuleBasisFunction.InterpolationType interpolationType,
int octaves,
double frequency) |
ModuleFractal(java.lang.String id) |
ModuleFractal(java.lang.String id,
ModuleFractal.FractalType fractalType,
ModuleBasisFunction.BasisType basisType,
ModuleBasisFunction.InterpolationType interpolationType,
int octaves,
double frequency,
int seed) |
| Modifier and Type | Method and Description |
|---|---|
Module |
buildFromPropertyMap(com.sudoplay.joise.ModulePropertyMap modulePropertyMap,
com.sudoplay.joise.ModuleInstanceMap moduleInstanceMap) |
double |
get(double x,
double y) |
double |
get(double x,
double y,
double z) |
double |
get(double x,
double y,
double z,
double w) |
double |
get(double x,
double y,
double z,
double w,
double u,
double v) |
ModuleBasisFunction |
getBasis(int index) |
void |
overrideSource(int index,
Module source)
Allows overriding internal sources with custom sources.
|
void |
resetAllSources()
Resets all sources overridden with
overrideSource(int, Module). |
void |
resetSource(int index)
Resets a source overridden with
overrideSource(int, Module) at the provided index. |
void |
setAllSourceBasisTypes(ModuleBasisFunction.BasisType basisType)
Sets the
ModuleBasisFunction.BasisType for all internal ModuleBasisFunction. |
void |
setAllSourceInterpolationTypes(ModuleBasisFunction.InterpolationType interpolationType)
Sets the
ModuleBasisFunction.InterpolationType for all internal ModuleBasisFunction. |
void |
setAllSourceTypes(ModuleBasisFunction.BasisType basisType,
ModuleBasisFunction.InterpolationType interpolationType)
Sets the
ModuleBasisFunction.BasisType and ModuleBasisFunction.InterpolationType for all internal ModuleBasisFunction. |
void |
setFrequency(double f) |
void |
setGain(double g) |
void |
setH(double h) |
void |
setLacunarity(double l) |
void |
setNumOctaves(int n) |
void |
setOffset(double o) |
void |
setSeed(long seed)
Iterates through all currently assigned sources and calls
SeededModule.setSeed(long) on each if the
source is an instance of SeededModule. |
void |
setSeed(java.lang.String seedName,
long seed)
Iterates through all currently assigned sources and calls
Module.setSeed(String, long). |
void |
setSeedName(java.lang.String name)
Iterates through all currently assigned sources and calls
SeededModule.setSeedName(String) on each if
the source is an instance of SeededModule. |
void |
setSourceDerivativeSpacing(int index,
double derivativeSpacing)
Sets the derivative spacing.
|
void |
setSourceType(int index,
ModuleBasisFunction.BasisType basisType,
ModuleBasisFunction.InterpolationType interpolationType)
Sets the
ModuleBasisFunction.BasisType and ModuleBasisFunction.InterpolationType for the internal ModuleBasisFunction assigned
to the index given. |
void |
setType(ModuleFractal.FractalType type) |
void |
writeToMap(com.sudoplay.joise.ModuleMap moduleMap) |
getSeed, getSeedName, hasSeedName, readSeed, writeSeedgetId, getModuleMap, setIdpublic ModuleFractal()
public ModuleFractal(java.lang.String id)
public ModuleFractal(int octaves,
double frequency)
public ModuleFractal(ModuleFractal.FractalType type, ModuleBasisFunction.BasisType basisType, ModuleBasisFunction.InterpolationType interpolationType)
public ModuleFractal(ModuleFractal.FractalType type, ModuleBasisFunction.BasisType basisType, ModuleBasisFunction.InterpolationType interpolationType, int octaves, double frequency)
public ModuleFractal(java.lang.String id,
ModuleFractal.FractalType fractalType,
ModuleBasisFunction.BasisType basisType,
ModuleBasisFunction.InterpolationType interpolationType,
int octaves,
double frequency,
int seed)
public void setNumOctaves(int n)
public void setFrequency(double f)
public void setLacunarity(double l)
public void setGain(double g)
public void setOffset(double o)
public void setH(double h)
public void setType(ModuleFractal.FractalType type)
public void setAllSourceTypes(ModuleBasisFunction.BasisType basisType, ModuleBasisFunction.InterpolationType interpolationType)
ModuleBasisFunction.BasisType and ModuleBasisFunction.InterpolationType for all internal ModuleBasisFunction.
Sources set with overrideSource(int, Module) will not be affected.
basisType - the ModuleBasisFunction.BasisTypeinterpolationType - the ModuleBasisFunction.InterpolationTypepublic void setAllSourceBasisTypes(ModuleBasisFunction.BasisType basisType)
ModuleBasisFunction.BasisType for all internal ModuleBasisFunction.
Sources set with overrideSource(int, Module) will not be affected.
basisType - the ModuleBasisFunction.BasisTypepublic void setAllSourceInterpolationTypes(ModuleBasisFunction.InterpolationType interpolationType)
ModuleBasisFunction.InterpolationType for all internal ModuleBasisFunction.
Sources set with overrideSource(int, Module) will not be affected.
interpolationType - the ModuleBasisFunction.InterpolationTypepublic void setSourceType(int index,
ModuleBasisFunction.BasisType basisType,
ModuleBasisFunction.InterpolationType interpolationType)
ModuleBasisFunction.BasisType and ModuleBasisFunction.InterpolationType for the internal ModuleBasisFunction assigned
to the index given.
Sources set with overrideSource(int, Module) will not be affected.
index - the indexbasisType - the ModuleBasisFunction.BasisTypeinterpolationType - the ModuleBasisFunction.InterpolationTypepublic void setSourceDerivativeSpacing(int index,
double derivativeSpacing)
derivativeSpacing - the derivative spacingpublic void overrideSource(int index,
Module source)
index - the index of the source to overridesource - the source to override withpublic void resetSource(int index)
overrideSource(int, Module) at the provided index.index - the index of the overridden sourcepublic void resetAllSources()
overrideSource(int, Module).public void setSeedName(java.lang.String name)
SeededModule.setSeedName(String) on each if
the source is an instance of SeededModule.
If overrideSource(int, Module) is called after calling this method, the new source will
not contain the seed name set here.
setSeedName in class SeededModulename - the seed namepublic void setSeed(long seed)
SeededModule.setSeed(long) on each if the
source is an instance of SeededModule.
If overrideSource(int, Module) is called after calling this method, the new source will
not contain the seed set here.
setSeed in class SeededModuleseed - the seedpublic void setSeed(java.lang.String seedName,
long seed)
Module.setSeed(String, long).
If overrideSource(int, Module) is called after calling this method, the new source will
not contain the seed set here.
setSeed in class SeededModuleseedName - the seed nameseed - the seedpublic ModuleBasisFunction getBasis(int index)
index - the basis function indexModuleBasisFunction assigned to the index givenpublic double get(double x,
double y,
double z,
double w,
double u,
double v)
public void writeToMap(com.sudoplay.joise.ModuleMap moduleMap)
writeToMap in class Modulepublic Module buildFromPropertyMap(com.sudoplay.joise.ModulePropertyMap modulePropertyMap, com.sudoplay.joise.ModuleInstanceMap moduleInstanceMap)
buildFromPropertyMap in class Module