Class FractalBuilder
java.lang.Object
ch.nolix.tech.math.fractal.FractalBuilder
- All Implemented Interfaces:
IFractalBuilder
- Author:
- Silvan Wyss
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final IntFunction<IColor> static final intstatic final IClosedIntervalstatic final IClosedIntervalstatic final Function<IComplexNumber, ISequence<IComplexNumber>> static final intstatic final doublestatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()intsetColorFunction(IntFunction<IColor> colorFunction) setDecimalPlaces(int decimalPlaces) setHeightInPixel(int heightInPixel) setImaginaryComponentInterval(double min, double max) setImaginaryComponentInterval(IClosedInterval imaginaryComponentInterval) setMaxIterationCount(int sequencesMaxIterationCount) setMinMagnitudeForDivergence(double minMagnitudeForDivergence) setMinMagnitudeForDivergence(BigDecimal sequencesMinDivergenceMagnitude) setRealComponentInterval(double min, double max) setRealComponentInterval(IClosedInterval realComponentInterval) setSequenceCreator(Function<IComplexNumber, ISequence<IComplexNumber>> sequenceCreator) setWidthInPixel(int widthInPixel)
-
Field Details
-
DEFAULT_REAL_COMPONENT_INTERVAL
-
DEFAULT_IMAGINARY_COMPONENT_INTERVAL
-
DEFAULT_WIDHT_IN_PIXEL
public static final int DEFAULT_WIDHT_IN_PIXEL- See Also:
-
DEFAULT_HEIGHT_IN_PIXEL
public static final int DEFAULT_HEIGHT_IN_PIXEL- See Also:
-
DEFAULT_SEQUENCE_CREATOR
-
DEFAULT_SEQUENCES_MIN_DIVERGENCE_MAGNITUDE
public static final double DEFAULT_SEQUENCES_MIN_DIVERGENCE_MAGNITUDE- See Also:
-
DEFAULT_SEQUENCE_MAX_ITERATION_COUNT
public static final int DEFAULT_SEQUENCE_MAX_ITERATION_COUNT- See Also:
-
DEFAULT_COLOR_FUNCTION
-
DEFAULT_BIG_DECIMAL_SCALE
public static final int DEFAULT_BIG_DECIMAL_SCALE- See Also:
-
-
Constructor Details
-
FractalBuilder
public FractalBuilder()
-
-
Method Details
-
build
- Specified by:
buildin interfaceIFractalBuilder
-
getMaxIterationCount
public int getMaxIterationCount()- Specified by:
getMaxIterationCountin interfaceIFractalBuilder
-
setDecimalPlaces
- Specified by:
setDecimalPlacesin interfaceIFractalBuilder
-
setColorFunction
- Specified by:
setColorFunctionin interfaceIFractalBuilder
-
setHeightInPixel
- Specified by:
setHeightInPixelin interfaceIFractalBuilder
-
setImaginaryComponentInterval
- Specified by:
setImaginaryComponentIntervalin interfaceIFractalBuilder
-
setImaginaryComponentInterval
- Specified by:
setImaginaryComponentIntervalin interfaceIFractalBuilder
-
setRealComponentInterval
- Specified by:
setRealComponentIntervalin interfaceIFractalBuilder
-
setRealComponentInterval
- Specified by:
setRealComponentIntervalin interfaceIFractalBuilder
-
setMaxIterationCount
- Specified by:
setMaxIterationCountin interfaceIFractalBuilder
-
setMinMagnitudeForDivergence
- Specified by:
setMinMagnitudeForDivergencein interfaceIFractalBuilder
-
setMinMagnitudeForDivergence
- Specified by:
setMinMagnitudeForDivergencein interfaceIFractalBuilder
-
setSequenceCreator
public IFractalBuilder setSequenceCreator(Function<IComplexNumber, ISequence<IComplexNumber>> sequenceCreator) - Specified by:
setSequenceCreatorin interfaceIFractalBuilder
-
setWidthInPixel
- Specified by:
setWidthInPixelin interfaceIFractalBuilder
-