Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- abs() - Method in class de.articdive.jnoise.pipeline.JNoise.JNoiseBuilder
- AbsoluteValueModifier - Class in de.articdive.jnoise.modifiers.absolute_value
-
Simple Modifier that takes the absolute value of the noise output.
- AbsoluteValueModifier() - Constructor for class de.articdive.jnoise.modifiers.absolute_value.AbsoluteValueModifier
- ADD - Static variable in interface de.articdive.jnoise.core.api.functions.Combiner
- addDetailedTransformer(DetailedTransformer) - Method in class de.articdive.jnoise.pipeline.JNoise.JNoiseBuilder
- addModifier(NoiseModifier) - Method in class de.articdive.jnoise.pipeline.JNoise.JNoiseBuilder
- addSimpleTransformer(SimpleTransformer) - Method in class de.articdive.jnoise.pipeline.JNoise.JNoiseBuilder
- apply(double) - Method in interface de.articdive.jnoise.core.api.modifiers.NoiseModifier
-
Modifies a noise value.
- apply(double) - Method in class de.articdive.jnoise.modifiers.absolute_value.AbsoluteValueModifier
- apply(double) - Method in class de.articdive.jnoise.modifiers.clamp.ClampModifier
- apply(double) - Method in class de.articdive.jnoise.modifiers.inverter.InvertModifier
- applyAsDouble(double[]) - Method in interface de.articdive.jnoise.generators.noise_parameters.return_type_functions.ReturnDistanceFunction
- applyTo(double, double) - Method in interface de.articdive.jnoise.core.api.functions.Combiner
-
Combines two double values into one double value.
B
- BILLOW - Static variable in interface de.articdive.jnoise.modules.octavation.fractal_functions.FractalFunction
-
Deprecated.
- BlendModule - Class in de.articdive.jnoise.modules.blend
- BlendModule.BlendModuleBuilder - Class in de.articdive.jnoise.modules.blend
- build() - Method in interface de.articdive.jnoise.core.api.pipeline.NoiseSourceBuilder
-
Builds the NoiseSource.
- build() - Method in class de.articdive.jnoise.generators.noisegen.constant.ConstantNoiseGenerator.ConstantNoiseBuilder
- build() - Method in class de.articdive.jnoise.generators.noisegen.opensimplex.FastSimplexNoiseGenerator.FastSimplexNoiseBuilder
- build() - Method in class de.articdive.jnoise.generators.noisegen.opensimplex.SuperSimplexNoiseGenerator.SuperSimplexNoiseBuilder
- build() - Method in class de.articdive.jnoise.generators.noisegen.pattern.CheckerboardNoiseGenerator.CheckerboardNoiseBuilder
- build() - Method in class de.articdive.jnoise.generators.noisegen.pattern.CylinderNoiseGenerator.CylinderNoiseBuilder
- build() - Method in class de.articdive.jnoise.generators.noisegen.pattern.SphereNoiseGenerator.SphereNoiseBuilder
- build() - Method in class de.articdive.jnoise.generators.noisegen.perlin.PerlinNoiseGenerator.PerlinNoiseBuilder
- build() - Method in class de.articdive.jnoise.generators.noisegen.random.gaussian.GaussianWhiteNoiseGenerator.GaussianWhiteNoiseBuilder
- build() - Method in class de.articdive.jnoise.generators.noisegen.random.white.WhiteNoiseGenerator.WhiteNoiseBuilder
- build() - Method in class de.articdive.jnoise.generators.noisegen.value.ValueNoiseGenerator.ValueNoiseBuilder
- build() - Method in class de.articdive.jnoise.generators.noisegen.worley.WorleyNoiseGenerator.WorleyNoiseBuilder
- build() - Method in class de.articdive.jnoise.modules.blend.BlendModule.BlendModuleBuilder
- build() - Method in class de.articdive.jnoise.modules.combination.CombinationModule.CombinationModuleBuilder
- build() - Method in class de.articdive.jnoise.modules.octavation.OctavationModule.OctavationModuleBuilder
- build() - Method in class de.articdive.jnoise.modules.selection.SelectionModule.SelectionModuleBuilder
- build() - Method in class de.articdive.jnoise.pipeline.JNoise.JNoiseBuilder
- build() - Method in class de.articdive.jnoise.transformers.domain_warp.DomainWarpTransformer.DomainWarpTransformerBuilder
-
Builds the
DomainWarpTransformer
- buildDetailed() - Method in class de.articdive.jnoise.pipeline.JNoise.JNoiseBuilder
C
- CHEBYSHEV - Enum constant in enum class de.articdive.jnoise.generators.noise_parameters.distance_functions.DistanceFunctionType
-
Chebyshev distance function
- CheckerboardNoiseGenerator - Class in de.articdive.jnoise.generators.noisegen.pattern
-
A noise generator that returns a checkerboard of unit-sized blocks alternating between 0.0 and 1.0.
- CheckerboardNoiseGenerator.CheckerboardNoiseBuilder - Class in de.articdive.jnoise.generators.noisegen.pattern
-
Builder for the
CheckerboardNoiseGenerator
. - clamp(double, double) - Method in class de.articdive.jnoise.pipeline.JNoise.JNoiseBuilder
- ClampModifier - Class in de.articdive.jnoise.modifiers.clamp
-
Simple Modifier that clamps the noise output between 2 values.
- ClampModifier(double, double) - Constructor for class de.articdive.jnoise.modifiers.clamp.ClampModifier
-
Creates a new ClampModifier that clamps the noise output value between 2 values.
- CLASSIC - Enum constant in enum class de.articdive.jnoise.generators.noise_parameters.simplex_variants.Simplex2DVariant
-
2D OpenSimplex2 noise, standard lattice orientation.
- CLASSIC - Enum constant in enum class de.articdive.jnoise.generators.noise_parameters.simplex_variants.Simplex3DVariant
-
3D OpenSimplex2 noise, fallback rotation option Use
Simplex3DVariant.IMPROVE_XY
orSimplex3DVariant.IMPROVE_XZ
instead, wherever appropriate. - CLASSIC - Enum constant in enum class de.articdive.jnoise.generators.noise_parameters.simplex_variants.Simplex4DVariant
-
4D OpenSimplex2 noise, standard (fallback) lattice orientation.
- combination(NoiseSource, NoiseSource, Combiner) - Method in class de.articdive.jnoise.pipeline.JNoise.JNoiseBuilder
- combination(CombinationModule) - Method in class de.articdive.jnoise.pipeline.JNoise.JNoiseBuilder
- combination(CombinationModule.CombinationModuleBuilder) - Method in class de.articdive.jnoise.pipeline.JNoise.JNoiseBuilder
- CombinationModule - Class in de.articdive.jnoise.modules.combination
- CombinationModule.CombinationModuleBuilder - Class in de.articdive.jnoise.modules.combination
- combine(double, double) - Method in interface de.articdive.jnoise.core.api.functions.Combiner
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
Combiner.applyTo(double, double)
- makes more sense with conventions. - combine(NoiseSource, Combiner) - Method in class de.articdive.jnoise.pipeline.JNoise.JNoiseBuilder
- Combiner - Interface in de.articdive.jnoise.core.api.functions
-
Interface marking the implementing class as a function that combines to double values into 1 double value.
- Combiner - Interface in de.articdive.jnoise.modules.combination
-
Deprecated, for removal: This API element is subject to removal in a future version.Moved to
Combiner
- constant(double) - Method in class de.articdive.jnoise.pipeline.JNoise.JNoiseBuilder
- constant(ConstantNoiseGenerator) - Method in class de.articdive.jnoise.pipeline.JNoise.JNoiseBuilder
- constant(ConstantNoiseGenerator.ConstantNoiseBuilder) - Method in class de.articdive.jnoise.pipeline.JNoise.JNoiseBuilder
- ConstantNoiseGenerator - Class in de.articdive.jnoise.generators.noisegen.constant
-
A noise generator that always returns the constant specified.
- ConstantNoiseGenerator.ConstantNoiseBuilder - Class in de.articdive.jnoise.generators.noisegen.constant
-
Builder for the
ConstantNoiseGenerator
. - COSINE - Static variable in interface de.articdive.jnoise.core.api.functions.Interpolation
- CUBIC - Static variable in interface de.articdive.jnoise.core.api.functions.Interpolation
- CUBIC_POLY - Static variable in interface de.articdive.jnoise.generators.noise_parameters.fade_functions.FadeFunction
- CUBIC_RATIONAL - Static variable in interface de.articdive.jnoise.generators.noise_parameters.fade_functions.FadeFunction
- CylinderNoiseGenerator - Class in de.articdive.jnoise.generators.noisegen.pattern
-
A noise generator that returns a concentric cylinders (centered on the origin) extending infinitely.
- CylinderNoiseGenerator.CylinderNoiseBuilder - Class in de.articdive.jnoise.generators.noisegen.pattern
-
Builder for the
CylinderNoiseGenerator
.
D
- de.articdive.jnoise.core.api.annotations - package de.articdive.jnoise.core.api.annotations
- de.articdive.jnoise.core.api.functions - package de.articdive.jnoise.core.api.functions
- de.articdive.jnoise.core.api.modifiers - package de.articdive.jnoise.core.api.modifiers
- de.articdive.jnoise.core.api.modules - package de.articdive.jnoise.core.api.modules
- de.articdive.jnoise.core.api.noisegen - package de.articdive.jnoise.core.api.noisegen
- de.articdive.jnoise.core.api.pipeline - package de.articdive.jnoise.core.api.pipeline
- de.articdive.jnoise.core.api.transformers - package de.articdive.jnoise.core.api.transformers
- de.articdive.jnoise.core.util - package de.articdive.jnoise.core.util
- de.articdive.jnoise.generators.noise_parameters.distance_functions - package de.articdive.jnoise.generators.noise_parameters.distance_functions
- de.articdive.jnoise.generators.noise_parameters.fade_functions - package de.articdive.jnoise.generators.noise_parameters.fade_functions
- de.articdive.jnoise.generators.noise_parameters.interpolation - package de.articdive.jnoise.generators.noise_parameters.interpolation
- de.articdive.jnoise.generators.noise_parameters.return_type_functions - package de.articdive.jnoise.generators.noise_parameters.return_type_functions
- de.articdive.jnoise.generators.noise_parameters.simplex_variants - package de.articdive.jnoise.generators.noise_parameters.simplex_variants
- de.articdive.jnoise.generators.noisegen.constant - package de.articdive.jnoise.generators.noisegen.constant
- de.articdive.jnoise.generators.noisegen.opensimplex - package de.articdive.jnoise.generators.noisegen.opensimplex
- de.articdive.jnoise.generators.noisegen.pattern - package de.articdive.jnoise.generators.noisegen.pattern
- de.articdive.jnoise.generators.noisegen.perlin - package de.articdive.jnoise.generators.noisegen.perlin
- de.articdive.jnoise.generators.noisegen.random.gaussian - package de.articdive.jnoise.generators.noisegen.random.gaussian
- de.articdive.jnoise.generators.noisegen.random.white - package de.articdive.jnoise.generators.noisegen.random.white
- de.articdive.jnoise.generators.noisegen.value - package de.articdive.jnoise.generators.noisegen.value
- de.articdive.jnoise.generators.noisegen.worley - package de.articdive.jnoise.generators.noisegen.worley
- de.articdive.jnoise.modifiers.absolute_value - package de.articdive.jnoise.modifiers.absolute_value
- de.articdive.jnoise.modifiers.clamp - package de.articdive.jnoise.modifiers.clamp
- de.articdive.jnoise.modifiers.inverter - package de.articdive.jnoise.modifiers.inverter
- de.articdive.jnoise.modules.blend - package de.articdive.jnoise.modules.blend
- de.articdive.jnoise.modules.combination - package de.articdive.jnoise.modules.combination
- de.articdive.jnoise.modules.octavation - package de.articdive.jnoise.modules.octavation
- de.articdive.jnoise.modules.octavation.fractal_functions - package de.articdive.jnoise.modules.octavation.fractal_functions
- de.articdive.jnoise.modules.selection - package de.articdive.jnoise.modules.selection
- de.articdive.jnoise.pipeline - package de.articdive.jnoise.pipeline
- de.articdive.jnoise.transformers.domain_warp - package de.articdive.jnoise.transformers.domain_warp
- de.articdive.jnoise.transformers.scale - package de.articdive.jnoise.transformers.scale
- DetailedTransformer - Interface in de.articdive.jnoise.core.api.transformers
-
Interface that denotes a detailed transformer, which is used to transform coordinate tuples parts before the noise generation step.
- detailedTransformers - Variable in class de.articdive.jnoise.pipeline.JNoise
- distance(double, double) - Method in interface de.articdive.jnoise.generators.noise_parameters.distance_functions.DistanceFunction
-
Gets the distance from a 1D point to another 1D point.
- distance(double, double) - Method in class de.articdive.jnoise.generators.noise_parameters.distance_functions.MinkowskiDistance
- distance(double, double, double, double) - Method in interface de.articdive.jnoise.generators.noise_parameters.distance_functions.DistanceFunction
-
Gets the distance from a 2D point to another 2D point.
- distance(double, double, double, double) - Method in class de.articdive.jnoise.generators.noise_parameters.distance_functions.MinkowskiDistance
- distance(double, double, double, double, double, double) - Method in interface de.articdive.jnoise.generators.noise_parameters.distance_functions.DistanceFunction
-
Gets the distance from a 3D point to another 3D point.
- distance(double, double, double, double, double, double) - Method in class de.articdive.jnoise.generators.noise_parameters.distance_functions.MinkowskiDistance
- distance(double, double, double, double, double, double, double, double) - Method in interface de.articdive.jnoise.generators.noise_parameters.distance_functions.DistanceFunction
-
Gets the distance from a 4D point to another 4D point.
- distance(double, double, double, double, double, double, double, double) - Method in class de.articdive.jnoise.generators.noise_parameters.distance_functions.MinkowskiDistance
- DISTANCE_0 - Enum constant in enum class de.articdive.jnoise.generators.noise_parameters.return_type_functions.ReturnDistanceFunctionType
-
Shortest distance.
- DISTANCE_01_ADD - Enum constant in enum class de.articdive.jnoise.generators.noise_parameters.return_type_functions.ReturnDistanceFunctionType
-
Addition of the two shortest distances.
- DISTANCE_01_MUL - Enum constant in enum class de.articdive.jnoise.generators.noise_parameters.return_type_functions.ReturnDistanceFunctionType
-
Multiplication of the two shortest distances.
- DISTANCE_01_SUB - Enum constant in enum class de.articdive.jnoise.generators.noise_parameters.return_type_functions.ReturnDistanceFunctionType
-
Subtraction of the two shortest distances.
- DISTANCE_1 - Enum constant in enum class de.articdive.jnoise.generators.noise_parameters.return_type_functions.ReturnDistanceFunctionType
-
Second shortest distance.
- DistanceFunction - Interface in de.articdive.jnoise.generators.noise_parameters.distance_functions
-
Interface marking the implementing class as a distance function for noise generation.
- DistanceFunctionType - Enum Class in de.articdive.jnoise.generators.noise_parameters.distance_functions
-
Enum representing a few commonly used distance functions for noise generation.
- DomainWarpTransformer - Class in de.articdive.jnoise.transformers.domain_warp
-
Domain warping transformer.
- DomainWarpTransformer.DomainWarpTransformerBuilder - Class in de.articdive.jnoise.transformers.domain_warp
-
Builder for the
DomainWarpTransformer
. - dot2D(double[], double[]) - Static method in class de.articdive.jnoise.core.util.MathUtil
-
Calculates the dot product of the specified 2D vectors.
- dot3D(double[], double[]) - Static method in class de.articdive.jnoise.core.util.MathUtil
-
Calculates the dot product of the specified 3D vectors.
- dot4D(double[], double[]) - Static method in class de.articdive.jnoise.core.util.MathUtil
-
Calculates the dot product of the specified 4D vectors.
E
- EUCLIDEAN - Enum constant in enum class de.articdive.jnoise.generators.noise_parameters.distance_functions.DistanceFunctionType
-
Euclidean distance function
- EUCLIDEAN_SQUARED - Enum constant in enum class de.articdive.jnoise.generators.noise_parameters.distance_functions.DistanceFunctionType
-
Euclidean distance function (squared)
- evaluateNoise(double) - Method in interface de.articdive.jnoise.core.api.pipeline.NoiseSource
-
Evaluates noise at a 1D point.
- evaluateNoise(double) - Method in class de.articdive.jnoise.generators.noisegen.constant.ConstantNoiseGenerator
- evaluateNoise(double) - Method in class de.articdive.jnoise.generators.noisegen.opensimplex.FastSimplexNoiseGenerator
- evaluateNoise(double) - Method in class de.articdive.jnoise.generators.noisegen.opensimplex.SuperSimplexNoiseGenerator
- evaluateNoise(double) - Method in class de.articdive.jnoise.generators.noisegen.pattern.CheckerboardNoiseGenerator
- evaluateNoise(double) - Method in class de.articdive.jnoise.generators.noisegen.pattern.CylinderNoiseGenerator
- evaluateNoise(double) - Method in class de.articdive.jnoise.generators.noisegen.pattern.SphereNoiseGenerator
- evaluateNoise(double) - Method in class de.articdive.jnoise.generators.noisegen.perlin.PerlinNoiseGenerator
- evaluateNoise(double) - Method in class de.articdive.jnoise.generators.noisegen.random.gaussian.GaussianWhiteNoiseGenerator
- evaluateNoise(double) - Method in class de.articdive.jnoise.generators.noisegen.random.white.WhiteNoiseGenerator
- evaluateNoise(double) - Method in class de.articdive.jnoise.generators.noisegen.value.ValueNoiseGenerator
- evaluateNoise(double) - Method in class de.articdive.jnoise.generators.noisegen.worley.WorleyNoiseGenerator
- evaluateNoise(double) - Method in class de.articdive.jnoise.modules.blend.BlendModule
- evaluateNoise(double) - Method in class de.articdive.jnoise.modules.combination.CombinationModule
- evaluateNoise(double) - Method in class de.articdive.jnoise.modules.octavation.OctavationModule
- evaluateNoise(double) - Method in class de.articdive.jnoise.modules.selection.SelectionModule
- evaluateNoise(double) - Method in class de.articdive.jnoise.pipeline.JNoise
- evaluateNoise(double, double) - Method in interface de.articdive.jnoise.core.api.pipeline.NoiseSource
-
Evaluates noise at a 2D point.
- evaluateNoise(double, double) - Method in class de.articdive.jnoise.generators.noisegen.constant.ConstantNoiseGenerator
- evaluateNoise(double, double) - Method in class de.articdive.jnoise.generators.noisegen.opensimplex.FastSimplexNoiseGenerator
- evaluateNoise(double, double) - Method in class de.articdive.jnoise.generators.noisegen.opensimplex.SuperSimplexNoiseGenerator
- evaluateNoise(double, double) - Method in class de.articdive.jnoise.generators.noisegen.pattern.CheckerboardNoiseGenerator
- evaluateNoise(double, double) - Method in class de.articdive.jnoise.generators.noisegen.pattern.CylinderNoiseGenerator
- evaluateNoise(double, double) - Method in class de.articdive.jnoise.generators.noisegen.pattern.SphereNoiseGenerator
- evaluateNoise(double, double) - Method in class de.articdive.jnoise.generators.noisegen.perlin.PerlinNoiseGenerator
- evaluateNoise(double, double) - Method in class de.articdive.jnoise.generators.noisegen.random.gaussian.GaussianWhiteNoiseGenerator
- evaluateNoise(double, double) - Method in class de.articdive.jnoise.generators.noisegen.random.white.WhiteNoiseGenerator
- evaluateNoise(double, double) - Method in class de.articdive.jnoise.generators.noisegen.value.ValueNoiseGenerator
- evaluateNoise(double, double) - Method in class de.articdive.jnoise.generators.noisegen.worley.WorleyNoiseGenerator
- evaluateNoise(double, double) - Method in class de.articdive.jnoise.modules.blend.BlendModule
- evaluateNoise(double, double) - Method in class de.articdive.jnoise.modules.combination.CombinationModule
- evaluateNoise(double, double) - Method in class de.articdive.jnoise.modules.octavation.OctavationModule
- evaluateNoise(double, double) - Method in class de.articdive.jnoise.modules.selection.SelectionModule
- evaluateNoise(double, double) - Method in class de.articdive.jnoise.pipeline.JNoise
- evaluateNoise(double, double, double) - Method in interface de.articdive.jnoise.core.api.pipeline.NoiseSource
-
Evaluates noise at a 3D point.
- evaluateNoise(double, double, double) - Method in class de.articdive.jnoise.generators.noisegen.constant.ConstantNoiseGenerator
- evaluateNoise(double, double, double) - Method in class de.articdive.jnoise.generators.noisegen.opensimplex.FastSimplexNoiseGenerator
- evaluateNoise(double, double, double) - Method in class de.articdive.jnoise.generators.noisegen.opensimplex.SuperSimplexNoiseGenerator
- evaluateNoise(double, double, double) - Method in class de.articdive.jnoise.generators.noisegen.pattern.CheckerboardNoiseGenerator
- evaluateNoise(double, double, double) - Method in class de.articdive.jnoise.generators.noisegen.pattern.CylinderNoiseGenerator
- evaluateNoise(double, double, double) - Method in class de.articdive.jnoise.generators.noisegen.pattern.SphereNoiseGenerator
- evaluateNoise(double, double, double) - Method in class de.articdive.jnoise.generators.noisegen.perlin.PerlinNoiseGenerator
- evaluateNoise(double, double, double) - Method in class de.articdive.jnoise.generators.noisegen.random.gaussian.GaussianWhiteNoiseGenerator
- evaluateNoise(double, double, double) - Method in class de.articdive.jnoise.generators.noisegen.random.white.WhiteNoiseGenerator
- evaluateNoise(double, double, double) - Method in class de.articdive.jnoise.generators.noisegen.value.ValueNoiseGenerator
- evaluateNoise(double, double, double) - Method in class de.articdive.jnoise.generators.noisegen.worley.WorleyNoiseGenerator
- evaluateNoise(double, double, double) - Method in class de.articdive.jnoise.modules.blend.BlendModule
- evaluateNoise(double, double, double) - Method in class de.articdive.jnoise.modules.combination.CombinationModule
- evaluateNoise(double, double, double) - Method in class de.articdive.jnoise.modules.octavation.OctavationModule
- evaluateNoise(double, double, double) - Method in class de.articdive.jnoise.modules.selection.SelectionModule
- evaluateNoise(double, double, double) - Method in class de.articdive.jnoise.pipeline.JNoise
- evaluateNoise(double, double, double, double) - Method in interface de.articdive.jnoise.core.api.pipeline.NoiseSource
-
Evaluates noise at a 4D point.
- evaluateNoise(double, double, double, double) - Method in class de.articdive.jnoise.generators.noisegen.constant.ConstantNoiseGenerator
- evaluateNoise(double, double, double, double) - Method in class de.articdive.jnoise.generators.noisegen.opensimplex.FastSimplexNoiseGenerator
- evaluateNoise(double, double, double, double) - Method in class de.articdive.jnoise.generators.noisegen.opensimplex.SuperSimplexNoiseGenerator
- evaluateNoise(double, double, double, double) - Method in class de.articdive.jnoise.generators.noisegen.pattern.CheckerboardNoiseGenerator
- evaluateNoise(double, double, double, double) - Method in class de.articdive.jnoise.generators.noisegen.pattern.CylinderNoiseGenerator
- evaluateNoise(double, double, double, double) - Method in class de.articdive.jnoise.generators.noisegen.pattern.SphereNoiseGenerator
- evaluateNoise(double, double, double, double) - Method in class de.articdive.jnoise.generators.noisegen.perlin.PerlinNoiseGenerator
- evaluateNoise(double, double, double, double) - Method in class de.articdive.jnoise.generators.noisegen.random.gaussian.GaussianWhiteNoiseGenerator
- evaluateNoise(double, double, double, double) - Method in class de.articdive.jnoise.generators.noisegen.random.white.WhiteNoiseGenerator
- evaluateNoise(double, double, double, double) - Method in class de.articdive.jnoise.generators.noisegen.value.ValueNoiseGenerator
- evaluateNoise(double, double, double, double) - Method in class de.articdive.jnoise.generators.noisegen.worley.WorleyNoiseGenerator
- evaluateNoise(double, double, double, double) - Method in class de.articdive.jnoise.modules.blend.BlendModule
- evaluateNoise(double, double, double, double) - Method in class de.articdive.jnoise.modules.combination.CombinationModule
- evaluateNoise(double, double, double, double) - Method in class de.articdive.jnoise.modules.octavation.OctavationModule
- evaluateNoise(double, double, double, double) - Method in class de.articdive.jnoise.modules.selection.SelectionModule
- evaluateNoise(double, double, double, double) - Method in class de.articdive.jnoise.pipeline.JNoise
- evaluateNoise(double, double, double, double, long) - Method in interface de.articdive.jnoise.core.api.noisegen.SeededNoiseGenerator
-
Evaluates noise at a 4D point.
- evaluateNoise(double, double, double, double, long) - Method in class de.articdive.jnoise.generators.noisegen.opensimplex.FastSimplexNoiseGenerator
- evaluateNoise(double, double, double, double, long) - Method in class de.articdive.jnoise.generators.noisegen.opensimplex.SuperSimplexNoiseGenerator
- evaluateNoise(double, double, double, double, long) - Method in class de.articdive.jnoise.generators.noisegen.perlin.PerlinNoiseGenerator
- evaluateNoise(double, double, double, double, long) - Method in class de.articdive.jnoise.generators.noisegen.random.gaussian.GaussianWhiteNoiseGenerator
- evaluateNoise(double, double, double, double, long) - Method in class de.articdive.jnoise.generators.noisegen.random.white.WhiteNoiseGenerator
- evaluateNoise(double, double, double, double, long) - Method in class de.articdive.jnoise.generators.noisegen.value.ValueNoiseGenerator
- evaluateNoise(double, double, double, double, long) - Method in class de.articdive.jnoise.generators.noisegen.worley.WorleyNoiseGenerator
- evaluateNoise(double, double, double, long) - Method in interface de.articdive.jnoise.core.api.noisegen.SeededNoiseGenerator
-
Evaluates noise at a 3D point.
- evaluateNoise(double, double, double, long) - Method in class de.articdive.jnoise.generators.noisegen.opensimplex.FastSimplexNoiseGenerator
- evaluateNoise(double, double, double, long) - Method in class de.articdive.jnoise.generators.noisegen.opensimplex.SuperSimplexNoiseGenerator
- evaluateNoise(double, double, double, long) - Method in class de.articdive.jnoise.generators.noisegen.perlin.PerlinNoiseGenerator
- evaluateNoise(double, double, double, long) - Method in class de.articdive.jnoise.generators.noisegen.random.gaussian.GaussianWhiteNoiseGenerator
- evaluateNoise(double, double, double, long) - Method in class de.articdive.jnoise.generators.noisegen.random.white.WhiteNoiseGenerator
- evaluateNoise(double, double, double, long) - Method in class de.articdive.jnoise.generators.noisegen.value.ValueNoiseGenerator
- evaluateNoise(double, double, double, long) - Method in class de.articdive.jnoise.generators.noisegen.worley.WorleyNoiseGenerator
- evaluateNoise(double, double, long) - Method in interface de.articdive.jnoise.core.api.noisegen.SeededNoiseGenerator
-
Evaluates noise at a 2D point.
- evaluateNoise(double, double, long) - Method in class de.articdive.jnoise.generators.noisegen.opensimplex.FastSimplexNoiseGenerator
- evaluateNoise(double, double, long) - Method in class de.articdive.jnoise.generators.noisegen.opensimplex.SuperSimplexNoiseGenerator
- evaluateNoise(double, double, long) - Method in class de.articdive.jnoise.generators.noisegen.perlin.PerlinNoiseGenerator
- evaluateNoise(double, double, long) - Method in class de.articdive.jnoise.generators.noisegen.random.gaussian.GaussianWhiteNoiseGenerator
- evaluateNoise(double, double, long) - Method in class de.articdive.jnoise.generators.noisegen.random.white.WhiteNoiseGenerator
- evaluateNoise(double, double, long) - Method in class de.articdive.jnoise.generators.noisegen.value.ValueNoiseGenerator
- evaluateNoise(double, double, long) - Method in class de.articdive.jnoise.generators.noisegen.worley.WorleyNoiseGenerator
- evaluateNoise(double, long) - Method in interface de.articdive.jnoise.core.api.noisegen.SeededNoiseGenerator
-
Evaluates noise at a 1D point.
- evaluateNoise(double, long) - Method in class de.articdive.jnoise.generators.noisegen.opensimplex.FastSimplexNoiseGenerator
- evaluateNoise(double, long) - Method in class de.articdive.jnoise.generators.noisegen.opensimplex.SuperSimplexNoiseGenerator
- evaluateNoise(double, long) - Method in class de.articdive.jnoise.generators.noisegen.perlin.PerlinNoiseGenerator
- evaluateNoise(double, long) - Method in class de.articdive.jnoise.generators.noisegen.random.gaussian.GaussianWhiteNoiseGenerator
- evaluateNoise(double, long) - Method in class de.articdive.jnoise.generators.noisegen.random.white.WhiteNoiseGenerator
- evaluateNoise(double, long) - Method in class de.articdive.jnoise.generators.noisegen.value.ValueNoiseGenerator
- evaluateNoise(double, long) - Method in class de.articdive.jnoise.generators.noisegen.worley.WorleyNoiseGenerator
- evaluateNoiseResult(double) - Method in interface de.articdive.jnoise.core.api.pipeline.ExplicitNoiseSource
-
Evaluates noise at a 1D point.
- evaluateNoiseResult(double) - Method in class de.articdive.jnoise.generators.noisegen.worley.WorleyNoiseGenerator
- evaluateNoiseResult(double) - Method in class de.articdive.jnoise.pipeline.JNoiseDetailed
- evaluateNoiseResult(double, double) - Method in interface de.articdive.jnoise.core.api.pipeline.ExplicitNoiseSource
-
Evaluates noise at a 2D point.
- evaluateNoiseResult(double, double) - Method in class de.articdive.jnoise.generators.noisegen.worley.WorleyNoiseGenerator
- evaluateNoiseResult(double, double) - Method in class de.articdive.jnoise.pipeline.JNoiseDetailed
- evaluateNoiseResult(double, double, double) - Method in interface de.articdive.jnoise.core.api.pipeline.ExplicitNoiseSource
-
Evaluates noise at a 3D point.
- evaluateNoiseResult(double, double, double) - Method in class de.articdive.jnoise.generators.noisegen.worley.WorleyNoiseGenerator
- evaluateNoiseResult(double, double, double) - Method in class de.articdive.jnoise.pipeline.JNoiseDetailed
- evaluateNoiseResult(double, double, double, double) - Method in interface de.articdive.jnoise.core.api.pipeline.ExplicitNoiseSource
-
Evaluates noise at a 4D point.
- evaluateNoiseResult(double, double, double, double) - Method in class de.articdive.jnoise.generators.noisegen.worley.WorleyNoiseGenerator
- evaluateNoiseResult(double, double, double, double) - Method in class de.articdive.jnoise.pipeline.JNoiseDetailed
- evaluateNoiseResult(double, double, double, double, long) - Method in interface de.articdive.jnoise.core.api.noisegen.SeededExplicitNoiseGenerator
-
Evaluates noise at a 4D point.
- evaluateNoiseResult(double, double, double, double, long) - Method in class de.articdive.jnoise.generators.noisegen.worley.WorleyNoiseGenerator
- evaluateNoiseResult(double, double, double, long) - Method in interface de.articdive.jnoise.core.api.noisegen.SeededExplicitNoiseGenerator
-
Evaluates noise at a 3D point.
- evaluateNoiseResult(double, double, double, long) - Method in class de.articdive.jnoise.generators.noisegen.worley.WorleyNoiseGenerator
- evaluateNoiseResult(double, double, long) - Method in interface de.articdive.jnoise.core.api.noisegen.SeededExplicitNoiseGenerator
-
Evaluates noise at a 2D point.
- evaluateNoiseResult(double, double, long) - Method in class de.articdive.jnoise.generators.noisegen.worley.WorleyNoiseGenerator
- evaluateNoiseResult(double, long) - Method in interface de.articdive.jnoise.core.api.noisegen.SeededExplicitNoiseGenerator
-
Evaluates noise at a 1D point.
- evaluateNoiseResult(double, long) - Method in class de.articdive.jnoise.generators.noisegen.worley.WorleyNoiseGenerator
- exp2(double) - Static method in class de.articdive.jnoise.core.util.MathUtil
-
Calculates 2^x of the specified value.
- ExplicitNoiseGenerator<NR extends NoiseResult> - Interface in de.articdive.jnoise.core.api.noisegen
-
Interface that denotes a
NoiseGenerator
, which can additionally evaluate aNoiseResult
at a location. - ExplicitNoiseSource<NR extends NoiseResult> - Interface in de.articdive.jnoise.core.api.pipeline
-
Interface that denotes an explicit
NoiseSource
, which can evaluate aNoiseResult
at a location. - EXPONENTIAL_SMOOTH_MIN - Static variable in interface de.articdive.jnoise.core.api.functions.Combiner
F
- fade(double) - Method in interface de.articdive.jnoise.generators.noise_parameters.fade_functions.FadeFunction
-
Specifies a value to fade, this is used to remove interpolation artefacts.
- FadeFunction - Interface in de.articdive.jnoise.generators.noise_parameters.fade_functions
-
Interface marking the implementing class as a fade function for noise generation.
- fastSimplex(long, Simplex2DVariant, Simplex3DVariant, Simplex4DVariant) - Method in class de.articdive.jnoise.pipeline.JNoise.JNoiseBuilder
- fastSimplex(FastSimplexNoiseGenerator) - Method in class de.articdive.jnoise.pipeline.JNoise.JNoiseBuilder
- fastSimplex(FastSimplexNoiseGenerator.FastSimplexNoiseBuilder) - Method in class de.articdive.jnoise.pipeline.JNoise.JNoiseBuilder
- FastSimplexNoiseGenerator - Class in de.articdive.jnoise.generators.noisegen.opensimplex
-
Uses KdotJPG's the fast variant of OpenSimplex2 Noise located at https://github.com/KdotJPG/OpenSimplex2.
- FastSimplexNoiseGenerator.FastSimplexNoiseBuilder - Class in de.articdive.jnoise.generators.noisegen.opensimplex
-
Builder for the
FastSimplexNoiseGenerator
. - FBM - Static variable in interface de.articdive.jnoise.modules.octavation.fractal_functions.FractalFunction
- FractalFunction - Interface in de.articdive.jnoise.modules.octavation.fractal_functions
- fractalize(double) - Method in interface de.articdive.jnoise.modules.octavation.fractal_functions.FractalFunction
-
Applies the fractalization step to a noise output.
G
- gaussianWhite(long) - Method in class de.articdive.jnoise.pipeline.JNoise.JNoiseBuilder
- gaussianWhite(GaussianWhiteNoiseGenerator) - Method in class de.articdive.jnoise.pipeline.JNoise.JNoiseBuilder
- gaussianWhite(GaussianWhiteNoiseGenerator.GaussianWhiteNoiseBuilder) - Method in class de.articdive.jnoise.pipeline.JNoise.JNoiseBuilder
- GaussianWhiteNoiseGenerator - Class in de.articdive.jnoise.generators.noisegen.random.gaussian
-
There are no bounds on this implementation (Asymptotes on both sides of a gaussian distribution).
- GaussianWhiteNoiseGenerator.GaussianWhiteNoiseBuilder - Class in de.articdive.jnoise.generators.noisegen.random.gaussian
-
Builder for the
GaussianWhiteNoiseGenerator
. - getClosestPoint() - Method in class de.articdive.jnoise.generators.noisegen.worley.WorleyNoiseResult
-
Returns the feature point to the specified noise coordinates.
- getSeed() - Method in interface de.articdive.jnoise.core.api.noisegen.SeededNoiseGenerator
-
Returns the seed of the seeded noise generator.
- getSeed() - Method in class de.articdive.jnoise.generators.noisegen.opensimplex.FastSimplexNoiseGenerator
- getSeed() - Method in class de.articdive.jnoise.generators.noisegen.opensimplex.SuperSimplexNoiseGenerator
- getSeed() - Method in class de.articdive.jnoise.generators.noisegen.perlin.PerlinNoiseGenerator
- getSeed() - Method in class de.articdive.jnoise.generators.noisegen.random.gaussian.GaussianWhiteNoiseGenerator
- getSeed() - Method in class de.articdive.jnoise.generators.noisegen.random.white.WhiteNoiseGenerator
- getSeed() - Method in class de.articdive.jnoise.generators.noisegen.value.ValueNoiseGenerator
- getSeed() - Method in class de.articdive.jnoise.generators.noisegen.worley.WorleyNoiseGenerator
- getUnmodifiedValue() - Method in class de.articdive.jnoise.generators.noisegen.worley.WorleyNoiseResult
-
The unmodified noise value.
- getValue() - Method in interface de.articdive.jnoise.core.api.noisegen.NoiseResult
- getValue() - Method in class de.articdive.jnoise.generators.noisegen.worley.WorleyNoiseResult
-
Gets the current (already modified) noise value.
H
- hash1D(long, long) - Static method in class de.articdive.jnoise.core.util.HashUtil
-
Hashes a 1D point using a seed.
- hash2D(long, long, long) - Static method in class de.articdive.jnoise.core.util.HashUtil
-
Hashes a 2D point using a seed.
- hash3D(long, long, long, long) - Static method in class de.articdive.jnoise.core.util.HashUtil
-
Hashes a 3D point using a seed.
- hash4D(long, long, long, long, long) - Static method in class de.articdive.jnoise.core.util.HashUtil
-
Hashes a 4D point using a seed.
- HashUtil - Class in de.articdive.jnoise.core.util
-
Utility class for calculating hashes using a simple collection of primes.
I
- IMPROVE_X - Enum constant in enum class de.articdive.jnoise.generators.noise_parameters.simplex_variants.Simplex2DVariant
-
2D OpenSimplex2 noise, with Y pointing down the main diagonal.
- IMPROVE_XY - Enum constant in enum class de.articdive.jnoise.generators.noise_parameters.simplex_variants.Simplex3DVariant
-
3D OpenSimplex2 noise, with better visual isotropy in (X, Y).
- IMPROVE_XY_IMPROVE_ZW - Enum constant in enum class de.articdive.jnoise.generators.noise_parameters.simplex_variants.Simplex4DVariant
-
4D OpenSimplex2 noise, with XY and ZW forming orthogonal triangular-based planes.
- IMPROVE_XYZ_IMPROVE_XY - Enum constant in enum class de.articdive.jnoise.generators.noise_parameters.simplex_variants.Simplex4DVariant
-
4D OpenSimplex2 noise, with XYZ oriented like noise3_ImproveXY and W for an extra degree of freedom.
- IMPROVE_XYZ_IMPROVE_XZ - Enum constant in enum class de.articdive.jnoise.generators.noise_parameters.simplex_variants.Simplex4DVariant
-
4D OpenSimplex2 noise, with XYZ oriented like noise3_ImproveXZ and W for an extra degree of freedom.
- IMPROVE_XZ - Enum constant in enum class de.articdive.jnoise.generators.noise_parameters.simplex_variants.Simplex3DVariant
-
3D OpenSimplex2 noise, with better visual isotropy in (X, Z).
- IMPROVED_PERLIN_NOISE - Static variable in interface de.articdive.jnoise.generators.noise_parameters.fade_functions.FadeFunction
-
Deprecated.
- IMRPOVE_XYZ - Enum constant in enum class de.articdive.jnoise.generators.noise_parameters.simplex_variants.Simplex4DVariant
-
4D OpenSimplex2 noise, with XYZ oriented like noise3_Fallback and W for an extra degree of freedom.
- Interpolation - Interface in de.articdive.jnoise.core.api.functions
-
Interface marking the implementing class as an interpolation function for noise generation.
- Interpolation - Interface in de.articdive.jnoise.generators.noise_parameters.interpolation
-
Deprecated, for removal: This API element is subject to removal in a future version.Moved to
Interpolation
- invert() - Method in class de.articdive.jnoise.pipeline.JNoise.JNoiseBuilder
- InvertModifier - Class in de.articdive.jnoise.modifiers.inverter
-
Simple Modifier that inverts the noise output.
- InvertModifier() - Constructor for class de.articdive.jnoise.modifiers.inverter.InvertModifier
- isValidArrayLength(int) - Method in interface de.articdive.jnoise.generators.noise_parameters.return_type_functions.ReturnDistanceFunction
-
Called once on creation of a
NoiseGenerator
(if usingReturnDistanceFunction
).
J
- JNoise - Class in de.articdive.jnoise.pipeline
-
Main class for the JNoise Pipeline.
- JNoise.JNoiseBuilder<T extends NoiseResult> - Class in de.articdive.jnoise.pipeline
- JNoiseDetailed<NR extends NoiseResult> - Class in de.articdive.jnoise.pipeline
-
Secondary class for the JNoise Pipeline for handling
ExplicitNoiseSource
s and theirNoiseResult
s.
L
- lerp(double[], double[]) - Method in interface de.articdive.jnoise.core.api.functions.Interpolation
-
Interpolates between an unknown number of values.
- lerp(double, double, double) - Method in interface de.articdive.jnoise.core.api.functions.Interpolation
-
Interpolates a value between two known values.
- LINEAR - Static variable in interface de.articdive.jnoise.core.api.functions.Interpolation
- log2(double) - Static method in class de.articdive.jnoise.core.util.MathUtil
-
Calculates log_2 of the specified value.
M
- MANHATTAN - Enum constant in enum class de.articdive.jnoise.generators.noise_parameters.distance_functions.DistanceFunctionType
-
Manhatten distance function
- MathUtil - Class in de.articdive.jnoise.core.util
-
Utility class for mathematical functions.
- MAX - Static variable in interface de.articdive.jnoise.core.api.functions.Combiner
- MIN - Static variable in interface de.articdive.jnoise.core.api.functions.Combiner
- MinkowskiDistance - Class in de.articdive.jnoise.generators.noise_parameters.distance_functions
-
Interesting distance function that will be a bit more expensive to compute (especially for large values of p) Also to note: p = 1 is the same as
DistanceFunctionType.MANHATTAN
and p = 2 is the same asDistanceFunctionType.EUCLIDEAN_SQUARED
, so don't use this for p = 1 and p = 2! - MinkowskiDistance(long) - Constructor for class de.articdive.jnoise.generators.noise_parameters.distance_functions.MinkowskiDistance
-
Creates a new DistanceFunction using Minkowski's Distance formulas with a specified order.
- modifiers - Variable in class de.articdive.jnoise.pipeline.JNoise
- MULTIPLY - Static variable in interface de.articdive.jnoise.core.api.functions.Combiner
N
- newBuilder() - Static method in class de.articdive.jnoise.generators.noisegen.constant.ConstantNoiseGenerator
-
Gets a
ConstantNoiseGenerator.ConstantNoiseBuilder
to build aConstantNoiseGenerator
. - newBuilder() - Static method in class de.articdive.jnoise.generators.noisegen.opensimplex.FastSimplexNoiseGenerator
-
Gets a
FastSimplexNoiseGenerator.FastSimplexNoiseBuilder
to build aFastSimplexNoiseGenerator
. - newBuilder() - Static method in class de.articdive.jnoise.generators.noisegen.opensimplex.SuperSimplexNoiseGenerator
-
Gets a
SuperSimplexNoiseGenerator.SuperSimplexNoiseBuilder
to build aSuperSimplexNoiseGenerator
. - newBuilder() - Static method in class de.articdive.jnoise.generators.noisegen.pattern.CheckerboardNoiseGenerator
-
Gets a
CheckerboardNoiseGenerator.CheckerboardNoiseBuilder
to build aCheckerboardNoiseGenerator
. - newBuilder() - Static method in class de.articdive.jnoise.generators.noisegen.pattern.CylinderNoiseGenerator
-
Gets a
CylinderNoiseGenerator.CylinderNoiseBuilder
to build aCylinderNoiseGenerator
. - newBuilder() - Static method in class de.articdive.jnoise.generators.noisegen.pattern.SphereNoiseGenerator
-
Gets a
SphereNoiseGenerator.SphereNoiseBuilder
to build aSphereNoiseGenerator
. - newBuilder() - Static method in class de.articdive.jnoise.generators.noisegen.perlin.PerlinNoiseGenerator
-
Gets a
PerlinNoiseGenerator.PerlinNoiseBuilder
to build aPerlinNoiseGenerator
. - newBuilder() - Static method in class de.articdive.jnoise.generators.noisegen.random.gaussian.GaussianWhiteNoiseGenerator
-
Gets a
GaussianWhiteNoiseGenerator.GaussianWhiteNoiseBuilder
to build aGaussianWhiteNoiseGenerator
. - newBuilder() - Static method in class de.articdive.jnoise.generators.noisegen.random.white.WhiteNoiseGenerator
-
Gets a
WhiteNoiseGenerator.WhiteNoiseBuilder
to build aWhiteNoiseGenerator
. - newBuilder() - Static method in class de.articdive.jnoise.generators.noisegen.value.ValueNoiseGenerator
-
Gets a
ValueNoiseGenerator.ValueNoiseBuilder
to build aValueNoiseGenerator
. - newBuilder() - Static method in class de.articdive.jnoise.generators.noisegen.worley.WorleyNoiseGenerator
-
Gets a
WorleyNoiseGenerator.WorleyNoiseBuilder
to build aWorleyNoiseGenerator
. - newBuilder() - Static method in class de.articdive.jnoise.modules.blend.BlendModule
- newBuilder() - Static method in class de.articdive.jnoise.modules.combination.CombinationModule
- newBuilder() - Static method in class de.articdive.jnoise.modules.octavation.OctavationModule
- newBuilder() - Static method in class de.articdive.jnoise.modules.selection.SelectionModule
- newBuilder() - Static method in class de.articdive.jnoise.pipeline.JNoise
- newBuilder() - Static method in class de.articdive.jnoise.transformers.domain_warp.DomainWarpTransformer
-
Gets a
DomainWarpTransformer.DomainWarpTransformerBuilder
to build aDomainWarpTransformer
. - NoiseGenerator - Interface in de.articdive.jnoise.core.api.noisegen
-
Interface that denotes a noise generator.
- NoiseModifier - Interface in de.articdive.jnoise.core.api.modifiers
-
Interface that denotes a noise modifier.
- NoiseModule - Interface in de.articdive.jnoise.core.api.modules
-
Interface that denotes a noise module, which is a
NoiseSource
that usesNoiseSource
s to create noise. - NoiseResult - Interface in de.articdive.jnoise.core.api.noisegen
-
Interface that denotes a noise result, which is used to wrap the results of an entire noise generation step.
- NoiseSource - Interface in de.articdive.jnoise.core.api.pipeline
-
Interface that denotes a source of noise, which can evaluate a value at a specified location.
- NoiseSourceBuilder - Interface in de.articdive.jnoise.core.api.pipeline
-
Interface that denotes a builder for a
NoiseSource
. - NONE - Static variable in interface de.articdive.jnoise.generators.noise_parameters.fade_functions.FadeFunction
O
- octavate(int, double, double, FractalFunction, boolean) - Method in class de.articdive.jnoise.pipeline.JNoise.JNoiseBuilder
- octavation(NoiseSource, int, double, double, FractalFunction, boolean) - Method in class de.articdive.jnoise.pipeline.JNoise.JNoiseBuilder
- octavation(OctavationModule) - Method in class de.articdive.jnoise.pipeline.JNoise.JNoiseBuilder
- octavation(OctavationModule.OctavationModuleBuilder) - Method in class de.articdive.jnoise.pipeline.JNoise.JNoiseBuilder
- OctavationModule - Class in de.articdive.jnoise.modules.octavation
- OctavationModule.OctavationModuleBuilder - Class in de.articdive.jnoise.modules.octavation
P
- perlin(long, Interpolation, FadeFunction) - Method in class de.articdive.jnoise.pipeline.JNoise.JNoiseBuilder
- perlin(PerlinNoiseGenerator) - Method in class de.articdive.jnoise.pipeline.JNoise.JNoiseBuilder
- perlin(PerlinNoiseGenerator.PerlinNoiseBuilder) - Method in class de.articdive.jnoise.pipeline.JNoise.JNoiseBuilder
- PerlinNoiseGenerator - Class in de.articdive.jnoise.generators.noisegen.perlin
-
Based on Ken Perlin's implementation of Perlin Noise.
- PerlinNoiseGenerator.PerlinNoiseBuilder - Class in de.articdive.jnoise.generators.noisegen.perlin
-
Builder for the
PerlinNoiseGenerator
. - POLYNOMIAL_SMOOTH_MIN - Static variable in interface de.articdive.jnoise.core.api.functions.Combiner
- POW - Static variable in interface de.articdive.jnoise.core.api.functions.Combiner
- POWER_SMOOTH_MIN - Static variable in interface de.articdive.jnoise.core.api.functions.Combiner
Q
- QUADRATIC - Static variable in interface de.articdive.jnoise.core.api.functions.Interpolation
- QUADRATIC_PIECEWISE - Static variable in interface de.articdive.jnoise.generators.noise_parameters.fade_functions.FadeFunction
- QUADRATIC_RATIONAL - Static variable in interface de.articdive.jnoise.generators.noise_parameters.fade_functions.FadeFunction
- QUARTIC - Static variable in interface de.articdive.jnoise.core.api.functions.Interpolation
- QUINTIC_POLY - Static variable in interface de.articdive.jnoise.generators.noise_parameters.fade_functions.FadeFunction
R
- ReturnDistanceFunction - Interface in de.articdive.jnoise.generators.noise_parameters.return_type_functions
-
Interface marking the implementing class as a return type function for noise generation.
- ReturnDistanceFunctionType - Enum Class in de.articdive.jnoise.generators.noise_parameters.return_type_functions
-
Enum representing a few commonly used return distance functions for noise generation.
- RIDGED_MULTI - Static variable in interface de.articdive.jnoise.modules.octavation.fractal_functions.FractalFunction
S
- scale(double) - Method in class de.articdive.jnoise.pipeline.JNoise.JNoiseBuilder
- ScaleTransformer - Class in de.articdive.jnoise.transformers.scale
-
Simplistic Scale transformer (Frequency transformer) that multiplies each coordinate part by the specified scale value.
- ScaleTransformer(double) - Constructor for class de.articdive.jnoise.transformers.scale.ScaleTransformer
- ScaleTransformer(double, double, double, double) - Constructor for class de.articdive.jnoise.transformers.scale.ScaleTransformer
- SeededExplicitNoiseGenerator<NR extends NoiseResult> - Interface in de.articdive.jnoise.core.api.noisegen
-
Interface that denotes a
SeededNoiseGenerator
, which can additionally evaluate aNoiseResult
at a location. - SeededNoiseGenerator - Interface in de.articdive.jnoise.core.api.noisegen
-
Interface that denotes a seeded
NoiseGenerator
. - SelectionModule - Class in de.articdive.jnoise.modules.selection
- SelectionModule.SelectionModuleBuilder - Class in de.articdive.jnoise.modules.selection
- set2DOffset(double[]) - Method in class de.articdive.jnoise.transformers.domain_warp.DomainWarpTransformer.DomainWarpTransformerBuilder
-
Sets the 2D offset vector for the
DomainWarpTransformer
. - set3DOffset(double[][]) - Method in class de.articdive.jnoise.transformers.domain_warp.DomainWarpTransformer.DomainWarpTransformerBuilder
-
Sets the 3D offset vector for the
DomainWarpTransformer
. - set4DOffset(double[][]) - Method in class de.articdive.jnoise.transformers.domain_warp.DomainWarpTransformer.DomainWarpTransformerBuilder
-
Sets the 4D offset vector for the
DomainWarpTransformer
. - setA(NoiseSource) - Method in class de.articdive.jnoise.modules.blend.BlendModule.BlendModuleBuilder
-
Sets the first noise source for the
BlendModule
. - setA(NoiseSource) - Method in class de.articdive.jnoise.modules.combination.CombinationModule.CombinationModuleBuilder
-
Sets the first noise source for the
CombinationModule
. - setA(NoiseSource) - Method in class de.articdive.jnoise.modules.selection.SelectionModule.SelectionModuleBuilder
-
Sets the first noise source for the
SelectionModule
. - setA(NoiseSourceBuilder) - Method in class de.articdive.jnoise.modules.blend.BlendModule.BlendModuleBuilder
-
Sets the noise source for the
BlendModule
. - setA(NoiseSourceBuilder) - Method in class de.articdive.jnoise.modules.combination.CombinationModule.CombinationModuleBuilder
-
Sets the noise source for the
CombinationModule
. - setA(NoiseSourceBuilder) - Method in class de.articdive.jnoise.modules.selection.SelectionModule.SelectionModuleBuilder
-
Sets the noise source for the
SelectionModule
. - setB(NoiseSource) - Method in class de.articdive.jnoise.modules.blend.BlendModule.BlendModuleBuilder
-
Sets the second noise source for the
BlendModule
. - setB(NoiseSource) - Method in class de.articdive.jnoise.modules.combination.CombinationModule.CombinationModuleBuilder
-
Sets the second noise source for the
CombinationModule
. - setB(NoiseSource) - Method in class de.articdive.jnoise.modules.selection.SelectionModule.SelectionModuleBuilder
-
Sets the second noise source for the
SelectionModule
. - setB(NoiseSourceBuilder) - Method in class de.articdive.jnoise.modules.blend.BlendModule.BlendModuleBuilder
-
Sets the second noise source for the
BlendModule
. - setB(NoiseSourceBuilder) - Method in class de.articdive.jnoise.modules.combination.CombinationModule.CombinationModuleBuilder
-
Sets the second noise source for the
CombinationModule
. - setB(NoiseSourceBuilder) - Method in class de.articdive.jnoise.modules.selection.SelectionModule.SelectionModuleBuilder
-
Sets the second noise source for the
SelectionModule
. - setBoundary(double) - Method in class de.articdive.jnoise.modules.selection.SelectionModule.SelectionModuleBuilder
-
Sets the boundary for the
SelectionModule
. - setCombiner(Combiner) - Method in class de.articdive.jnoise.modules.combination.CombinationModule.CombinationModuleBuilder
-
Sets the combiner for the
CombinationModule
. - setConstant(double) - Method in class de.articdive.jnoise.generators.noisegen.constant.ConstantNoiseGenerator.ConstantNoiseBuilder
-
Sets the result constant for the
ConstantNoiseGenerator
. - setControl(NoiseSource) - Method in class de.articdive.jnoise.modules.blend.BlendModule.BlendModuleBuilder
-
Sets the control noise source for the
BlendModule
. - setControl(NoiseSource) - Method in class de.articdive.jnoise.modules.selection.SelectionModule.SelectionModuleBuilder
-
Sets the control noise source for the
SelectionModule
. - setControl(NoiseSourceBuilder) - Method in class de.articdive.jnoise.modules.blend.BlendModule.BlendModuleBuilder
-
Sets the control noise source for the
BlendModule
. - setControl(NoiseSourceBuilder) - Method in class de.articdive.jnoise.modules.selection.SelectionModule.SelectionModuleBuilder
-
Sets the control noise source for the
SelectionModule
. - setDepth(int) - Method in class de.articdive.jnoise.generators.noisegen.worley.WorleyNoiseGenerator.WorleyNoiseBuilder
-
Sets the depth for the
WorleyNoiseGenerator
. - setDistanceFunction(DistanceFunction) - Method in class de.articdive.jnoise.generators.noisegen.worley.WorleyNoiseGenerator.WorleyNoiseBuilder
-
Sets the distance function for the
WorleyNoiseGenerator
. - setFadeFunction(FadeFunction) - Method in class de.articdive.jnoise.generators.noisegen.perlin.PerlinNoiseGenerator.PerlinNoiseBuilder
-
Sets the FadeFunction for the
PerlinNoiseGenerator
. - setFadeFunction(FadeFunction) - Method in class de.articdive.jnoise.generators.noisegen.value.ValueNoiseGenerator.ValueNoiseBuilder
-
Sets the FadeFunction for the
ValueNoiseGenerator
. - setFeaturePointAmountFunction(IntToLongFunction) - Method in class de.articdive.jnoise.generators.noisegen.worley.WorleyNoiseGenerator.WorleyNoiseBuilder
-
Sets the function supplying the amount of feature points in a unit section.
- setFractalFunction(FractalFunction) - Method in class de.articdive.jnoise.modules.octavation.OctavationModule.OctavationModuleBuilder
-
Sets the FractalFunction for the
OctavationModule
. - setGain(double) - Method in class de.articdive.jnoise.modules.octavation.OctavationModule.OctavationModuleBuilder
-
Sets the gain for the
OctavationModule
. - setIncrementSeed(boolean) - Method in class de.articdive.jnoise.modules.octavation.OctavationModule.OctavationModuleBuilder
-
Should the Noise Generator increment the seed with each octave?
- setInterpolation(Interpolation) - Method in class de.articdive.jnoise.generators.noisegen.perlin.PerlinNoiseGenerator.PerlinNoiseBuilder
-
Sets the Interpolation for the
PerlinNoiseGenerator
. - setInterpolation(Interpolation) - Method in class de.articdive.jnoise.generators.noisegen.value.ValueNoiseGenerator.ValueNoiseBuilder
-
Sets the Interpolation for the
ValueNoiseGenerator
. - setInterpolation(Interpolation) - Method in class de.articdive.jnoise.modules.blend.BlendModule.BlendModuleBuilder
-
Sets the Interpolation for the
BlendModule
. - setLacunarity(double) - Method in class de.articdive.jnoise.modules.octavation.OctavationModule.OctavationModuleBuilder
-
Sets the lacunarity for the
OctavationModule
. - setMean(double) - Method in class de.articdive.jnoise.generators.noisegen.random.gaussian.GaussianWhiteNoiseGenerator.GaussianWhiteNoiseBuilder
-
Sets the mean for the gaussian distribution in the
GaussianWhiteNoiseGenerator
- setMinFunction(Combiner) - Method in class de.articdive.jnoise.generators.noisegen.worley.WorleyNoiseGenerator.WorleyNoiseBuilder
-
Sets the minimization function for the
WorleyNoiseGenerator
. - setNoiseSource(ExplicitNoiseSource<K>) - Method in class de.articdive.jnoise.pipeline.JNoise.JNoiseBuilder
- setNoiseSource(NoiseSource) - Method in class de.articdive.jnoise.modules.octavation.OctavationModule.OctavationModuleBuilder
-
Sets the noise source for the
OctavationModule
. - setNoiseSource(NoiseSource) - Method in class de.articdive.jnoise.pipeline.JNoise.JNoiseBuilder
- setNoiseSource(NoiseSource) - Method in class de.articdive.jnoise.transformers.domain_warp.DomainWarpTransformer.DomainWarpTransformerBuilder
-
Sets the noise source for the
DomainWarpTransformer
. - setNoiseSource(NoiseSourceBuilder) - Method in class de.articdive.jnoise.modules.octavation.OctavationModule.OctavationModuleBuilder
-
Sets the noise source for the
OctavationModule
. - setNoiseSource(NoiseSourceBuilder) - Method in class de.articdive.jnoise.pipeline.JNoise.JNoiseBuilder
- setNoiseSource(NoiseSourceBuilder) - Method in class de.articdive.jnoise.transformers.domain_warp.DomainWarpTransformer.DomainWarpTransformerBuilder
-
Sets the noise source for the
DomainWarpTransformer
. - setOctaves(int) - Method in class de.articdive.jnoise.modules.octavation.OctavationModule.OctavationModuleBuilder
-
Sets the amount of octaves for the
OctavationModule
. - setPersistence(double) - Method in class de.articdive.jnoise.modules.octavation.OctavationModule.OctavationModuleBuilder
-
Deprecated.Use
OctavationModule.OctavationModuleBuilder.setGain(double)
- Internals have not changed. - setReturnDistanceFunction(ReturnDistanceFunction) - Method in class de.articdive.jnoise.generators.noisegen.worley.WorleyNoiseGenerator.WorleyNoiseBuilder
-
Sets the return distance function for the
WorleyNoiseGenerator
. - setSeed(long) - Method in class de.articdive.jnoise.generators.noisegen.opensimplex.FastSimplexNoiseGenerator.FastSimplexNoiseBuilder
-
Sets the seed for the
FastSimplexNoiseGenerator
. - setSeed(long) - Method in class de.articdive.jnoise.generators.noisegen.opensimplex.SuperSimplexNoiseGenerator.SuperSimplexNoiseBuilder
-
Sets the seed for the
SuperSimplexNoiseGenerator
. - setSeed(long) - Method in class de.articdive.jnoise.generators.noisegen.perlin.PerlinNoiseGenerator.PerlinNoiseBuilder
-
Sets the seed for the
PerlinNoiseGenerator
. - setSeed(long) - Method in class de.articdive.jnoise.generators.noisegen.random.gaussian.GaussianWhiteNoiseGenerator.GaussianWhiteNoiseBuilder
-
Sets the seed for the
GaussianWhiteNoiseGenerator
. - setSeed(long) - Method in class de.articdive.jnoise.generators.noisegen.random.white.WhiteNoiseGenerator.WhiteNoiseBuilder
-
Sets the seed for the
WhiteNoiseGenerator
. - setSeed(long) - Method in class de.articdive.jnoise.generators.noisegen.value.ValueNoiseGenerator.ValueNoiseBuilder
-
Sets the seed for the
ValueNoiseGenerator
. - setSeed(long) - Method in class de.articdive.jnoise.generators.noisegen.worley.WorleyNoiseGenerator.WorleyNoiseBuilder
-
Sets the seed for the
WorleyNoiseGenerator
. - setStandardDeviation(double) - Method in class de.articdive.jnoise.generators.noisegen.random.gaussian.GaussianWhiteNoiseGenerator.GaussianWhiteNoiseBuilder
-
Sets the standard deviation for the gaussian distribution in the
GaussianWhiteNoiseGenerator
- setValue(double) - Method in interface de.articdive.jnoise.core.api.noisegen.NoiseResult
-
Sets the value inside the noise result.
- setValue(double) - Method in class de.articdive.jnoise.generators.noisegen.worley.WorleyNoiseResult
-
Sets the noise value, usually used by
NoiseModifier
in post-processing. - setVariant2D(Simplex2DVariant) - Method in class de.articdive.jnoise.generators.noisegen.opensimplex.FastSimplexNoiseGenerator.FastSimplexNoiseBuilder
-
Sets the variant used for 2D OpenSimplex noise
- setVariant2D(Simplex2DVariant) - Method in class de.articdive.jnoise.generators.noisegen.opensimplex.SuperSimplexNoiseGenerator.SuperSimplexNoiseBuilder
-
Sets the variant used for 2D OpenSimplex noise
- setVariant3D(Simplex3DVariant) - Method in class de.articdive.jnoise.generators.noisegen.opensimplex.FastSimplexNoiseGenerator.FastSimplexNoiseBuilder
-
Sets the variant used for 3D OpenSimplex noise
- setVariant3D(Simplex3DVariant) - Method in class de.articdive.jnoise.generators.noisegen.opensimplex.SuperSimplexNoiseGenerator.SuperSimplexNoiseBuilder
-
Sets the variant used for 3D OpenSimplex noise
- setVariant4D(Simplex4DVariant) - Method in class de.articdive.jnoise.generators.noisegen.opensimplex.FastSimplexNoiseGenerator.FastSimplexNoiseBuilder
-
Sets the variant used for 4D OpenSimplex noise
- setVariant4D(Simplex4DVariant) - Method in class de.articdive.jnoise.generators.noisegen.opensimplex.SuperSimplexNoiseGenerator.SuperSimplexNoiseBuilder
-
Sets the variant used for 4D OpenSimplex noise
- setWarpingVector(double[]) - Method in class de.articdive.jnoise.transformers.domain_warp.DomainWarpTransformer.DomainWarpTransformerBuilder
-
Sets the warping vector for the
DomainWarpTransformer
. - SimpleTransformer - Interface in de.articdive.jnoise.core.api.transformers
-
Interface that denotes a simple transformer, which is used to transform a singular coordinate parts before the noise generation step.
- simpleTransformers - Variable in class de.articdive.jnoise.pipeline.JNoise
- Simplex2DVariant - Enum Class in de.articdive.jnoise.generators.noise_parameters.simplex_variants
-
Enum representing the different variants of 2D OpenSimplex2 noise.
- Simplex3DVariant - Enum Class in de.articdive.jnoise.generators.noise_parameters.simplex_variants
-
Enum representing the different variants of 3D OpenSimplex2 noise.
- Simplex4DVariant - Enum Class in de.articdive.jnoise.generators.noise_parameters.simplex_variants
-
Enum representing the different variants of 4D OpenSimplex2 noise.
- SMOOTHSTEP - Static variable in interface de.articdive.jnoise.generators.noise_parameters.fade_functions.FadeFunction
-
Deprecated.
- SphereNoiseGenerator - Class in de.articdive.jnoise.generators.noisegen.pattern
-
A noise generator that returns a concentric spheres (centered on the origin) extending infinitely.
- SphereNoiseGenerator.SphereNoiseBuilder - Class in de.articdive.jnoise.generators.noisegen.pattern
-
Builder for the
SphereNoiseGenerator
. - SQUARTIC_POLY - Static variable in interface de.articdive.jnoise.generators.noise_parameters.fade_functions.FadeFunction
- superSimplex(long, Simplex2DVariant, Simplex3DVariant, Simplex4DVariant) - Method in class de.articdive.jnoise.pipeline.JNoise.JNoiseBuilder
- superSimplex(SuperSimplexNoiseGenerator) - Method in class de.articdive.jnoise.pipeline.JNoise.JNoiseBuilder
- superSimplex(SuperSimplexNoiseGenerator.SuperSimplexNoiseBuilder) - Method in class de.articdive.jnoise.pipeline.JNoise.JNoiseBuilder
- SuperSimplexNoiseGenerator - Class in de.articdive.jnoise.generators.noisegen.opensimplex
-
Uses KdotJPG's the super variant of OpenSimplex2 Noise located at https://github.com/KdotJPG/OpenSimplex2.
- SuperSimplexNoiseGenerator.SuperSimplexNoiseBuilder - Class in de.articdive.jnoise.generators.noisegen.opensimplex
-
Builder for the
SuperSimplexNoiseGenerator
.
T
- transform1D(double[]) - Method in interface de.articdive.jnoise.core.api.transformers.DetailedTransformer
-
Transforms an x coordinate before noise evaluation via a side-effect.
- transform1D(double[]) - Method in class de.articdive.jnoise.transformers.domain_warp.DomainWarpTransformer
- transform2D(double[]) - Method in interface de.articdive.jnoise.core.api.transformers.DetailedTransformer
-
Transforms an x and y coordinate before noise evaluation via a side-effect.
- transform2D(double[]) - Method in class de.articdive.jnoise.transformers.domain_warp.DomainWarpTransformer
- transform3D(double[]) - Method in interface de.articdive.jnoise.core.api.transformers.DetailedTransformer
-
Transforms an x, y and z coordinate before noise evaluation via a side-effect.
- transform3D(double[]) - Method in class de.articdive.jnoise.transformers.domain_warp.DomainWarpTransformer
- transform4D(double[]) - Method in interface de.articdive.jnoise.core.api.transformers.DetailedTransformer
-
Transforms an x, y, z and w coordinate before noise evaluation via a side-effect.
- transform4D(double[]) - Method in class de.articdive.jnoise.transformers.domain_warp.DomainWarpTransformer
- transformW(double) - Method in interface de.articdive.jnoise.core.api.transformers.SimpleTransformer
-
Transforms a w coordinate before noise evaluation.
- transformW(double) - Method in class de.articdive.jnoise.transformers.scale.ScaleTransformer
- transformX(double) - Method in interface de.articdive.jnoise.core.api.transformers.SimpleTransformer
-
Transforms an x coordinate before noise evaluation.
- transformX(double) - Method in class de.articdive.jnoise.transformers.scale.ScaleTransformer
- transformY(double) - Method in interface de.articdive.jnoise.core.api.transformers.SimpleTransformer
-
Transforms a y coordinate before noise evaluation.
- transformY(double) - Method in class de.articdive.jnoise.transformers.scale.ScaleTransformer
- transformZ(double) - Method in interface de.articdive.jnoise.core.api.transformers.SimpleTransformer
-
Transforms a z coordinate before noise evaluation.
- transformZ(double) - Method in class de.articdive.jnoise.transformers.scale.ScaleTransformer
- TRIGONOMETRIC - Static variable in interface de.articdive.jnoise.generators.noise_parameters.fade_functions.FadeFunction
- TURBULENCE - Static variable in interface de.articdive.jnoise.modules.octavation.fractal_functions.FractalFunction
V
- value(long, Interpolation, FadeFunction) - Method in class de.articdive.jnoise.pipeline.JNoise.JNoiseBuilder
- value(ValueNoiseGenerator) - Method in class de.articdive.jnoise.pipeline.JNoise.JNoiseBuilder
- value(ValueNoiseGenerator.ValueNoiseBuilder) - Method in class de.articdive.jnoise.pipeline.JNoise.JNoiseBuilder
- ValueNoiseGenerator - Class in de.articdive.jnoise.generators.noisegen.value
-
The bounds of this Value Noise implementation are: [-1, 1].
- ValueNoiseGenerator.ValueNoiseBuilder - Class in de.articdive.jnoise.generators.noisegen.value
-
Builder for the
ValueNoiseGenerator
. - valueOf(String) - Static method in enum class de.articdive.jnoise.generators.noise_parameters.distance_functions.DistanceFunctionType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class de.articdive.jnoise.generators.noise_parameters.return_type_functions.ReturnDistanceFunctionType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class de.articdive.jnoise.generators.noise_parameters.simplex_variants.Simplex2DVariant
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class de.articdive.jnoise.generators.noise_parameters.simplex_variants.Simplex3DVariant
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class de.articdive.jnoise.generators.noise_parameters.simplex_variants.Simplex4DVariant
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class de.articdive.jnoise.generators.noise_parameters.distance_functions.DistanceFunctionType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class de.articdive.jnoise.generators.noise_parameters.return_type_functions.ReturnDistanceFunctionType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class de.articdive.jnoise.generators.noise_parameters.simplex_variants.Simplex2DVariant
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class de.articdive.jnoise.generators.noise_parameters.simplex_variants.Simplex3DVariant
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class de.articdive.jnoise.generators.noise_parameters.simplex_variants.Simplex4DVariant
-
Returns an array containing the constants of this enum class, in the order they are declared.
- Vector1D - Annotation Interface in de.articdive.jnoise.core.api.annotations
- Vector2D - Annotation Interface in de.articdive.jnoise.core.api.annotations
- Vector3D - Annotation Interface in de.articdive.jnoise.core.api.annotations
- Vector4D - Annotation Interface in de.articdive.jnoise.core.api.annotations
W
- W_PRIME - Static variable in class de.articdive.jnoise.core.util.HashUtil
-
Constant used for calculating hashes along the W axis.
- white(long) - Method in class de.articdive.jnoise.pipeline.JNoise.JNoiseBuilder
- white(WhiteNoiseGenerator) - Method in class de.articdive.jnoise.pipeline.JNoise.JNoiseBuilder
- white(WhiteNoiseGenerator.WhiteNoiseBuilder) - Method in class de.articdive.jnoise.pipeline.JNoise.JNoiseBuilder
- WhiteNoiseGenerator - Class in de.articdive.jnoise.generators.noisegen.random.white
-
The bounds of this White Noise implementation are: [-1, 1].
- WhiteNoiseGenerator.WhiteNoiseBuilder - Class in de.articdive.jnoise.generators.noisegen.random.white
-
Builder for the
WhiteNoiseGenerator
. - worley(long, DistanceFunction, IntToLongFunction) - Method in class de.articdive.jnoise.pipeline.JNoise.JNoiseBuilder
- worley(WorleyNoiseGenerator) - Method in class de.articdive.jnoise.pipeline.JNoise.JNoiseBuilder
- worley(WorleyNoiseGenerator.WorleyNoiseBuilder) - Method in class de.articdive.jnoise.pipeline.JNoise.JNoiseBuilder
- WorleyNoiseGenerator - Class in de.articdive.jnoise.generators.noisegen.worley
-
The bounds of the worley noise implementation heavily depend on the distance functions, they will be in the interval of: [0.0,
Double.MAX_VALUE
], it is highly recommended to clamp the output. - WorleyNoiseGenerator.WorleyNoiseBuilder - Class in de.articdive.jnoise.generators.noisegen.worley
-
Builder for the
WorleyNoiseGenerator
. - WorleyNoiseResult - Class in de.articdive.jnoise.generators.noisegen.worley
-
This class wraps the result of Worley Noise.
X
- X_PRIME - Static variable in class de.articdive.jnoise.core.util.HashUtil
-
Constant used for calculating hashes along the X axis.
Y
- Y_PRIME - Static variable in class de.articdive.jnoise.core.util.HashUtil
-
Constant used for calculating hashes along the Y axis.
Z
- Z_PRIME - Static variable in class de.articdive.jnoise.core.util.HashUtil
-
Constant used for calculating hashes along the Z axis.
All Classes and Interfaces|All Packages|Constant Field Values
NoiseModifier
to make the noise unsigned and useFractalFunction.TURBULENCE