Class SelectionModule.SelectionModuleBuilder
java.lang.Object
de.articdive.jnoise.modules.selection.SelectionModule.SelectionModuleBuilder
- All Implemented Interfaces:
NoiseSourceBuilder
- Enclosing class:
- SelectionModule
@NullMarked
public static final class SelectionModule.SelectionModuleBuilder
extends Object
implements NoiseSourceBuilder
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the NoiseSource.setA
(NoiseSource noiseSource) Sets the first noise source for theSelectionModule
.setA
(NoiseSourceBuilder noiseSourceBuilder) Sets the noise source for theSelectionModule
.setB
(NoiseSource noiseSource) Sets the second noise source for theSelectionModule
.setB
(NoiseSourceBuilder noiseSourceBuilder) Sets the second noise source for theSelectionModule
.setBoundary
(double boundary) Sets the boundary for theSelectionModule
.setControl
(NoiseSource noiseSource) Sets the control noise source for theSelectionModule
.setControl
(NoiseSourceBuilder noiseSourceBuilder) Sets the control noise source for theSelectionModule
.
-
Method Details
-
setA
Sets the first noise source for theSelectionModule
.- Parameters:
noiseSource
- the new noise source for theSelectionModule
.- Returns:
SelectionModule.SelectionModuleBuilder
this
-
setA
Sets the noise source for theSelectionModule
.- Parameters:
noiseSourceBuilder
- the new noise source for theSelectionModule
.- Returns:
SelectionModule.SelectionModuleBuilder
this
-
setB
Sets the second noise source for theSelectionModule
.- Parameters:
noiseSource
- the new noise source for theSelectionModule
.- Returns:
SelectionModule.SelectionModuleBuilder
this
-
setB
Sets the second noise source for theSelectionModule
.- Parameters:
noiseSourceBuilder
- the new noise source for theSelectionModule
.- Returns:
SelectionModule.SelectionModuleBuilder
this
-
setControl
Sets the control noise source for theSelectionModule
.- Parameters:
noiseSource
- the new noise source for theSelectionModule
.- Returns:
SelectionModule.SelectionModuleBuilder
this
-
setControl
Sets the control noise source for theSelectionModule
.- Parameters:
noiseSourceBuilder
- the new noise source for theSelectionModule
.- Returns:
SelectionModule.SelectionModuleBuilder
this
-
setBoundary
Sets the boundary for theSelectionModule
.- Parameters:
boundary
- the new boundary for theSelectionModule
.- Returns:
SelectionModule.SelectionModuleBuilder
this
-
build
Description copied from interface:NoiseSourceBuilder
Builds the NoiseSource.- Specified by:
build
in interfaceNoiseSourceBuilder
- Returns:
NoiseSource
resulting from the parameters of theNoiseSourceBuilder
.
-