public final class ColoringParameters
extends java.lang.Object
ColoringParameters
class provides a container for holding a fractal's colouring parameters.
Note that this class cannot be subclassed!
Modifier and Type | Class and Description |
---|---|
static class |
ColoringParameters.EColoringMethod
The different types of colourings.
|
static class |
ColoringParameters.EColorMapScaling
The different types of colour map scalings.
|
static class |
ColoringParameters.EColorMapUsage
The different types of colour map usages.
|
Constructor and Description |
---|
ColoringParameters() |
Modifier and Type | Method and Description |
---|---|
void |
plainTextLoad(org.sm.smtools.util.TextFileParser tfp)
Loads the fractal colouring information from a plain-text file.
|
void |
plainTextSave(org.sm.smtools.util.TextFileWriter tfw)
Saves the current fractal colouring parameters to a plain-text file.
|
void |
streamLoad(java.io.DataInputStream dataInputStream)
Loads the fractal colouring information from a file as a stream.
|
void |
streamSave(java.io.DataOutputStream dataOutputStream)
Saves the current fractal colouring parameters to a file as a stream.
|
public double fBrightnessFactor
public boolean fCalculateAdvancedColoring
public double fColorMapColorOffset
public double fColorMapColorRepetition
public double fColorMapContinuousColorRange
public int fColorMapDiscreteColorRange
public int fColorMapExteriorSectorDecompositionRange
public int fColorMapInteriorSectorDecompositionRange
public boolean fColorMapRepeatMode
public ColoringParameters.EColorMapScaling fColorMapScaling
public double fColorMapScalingArgumentMultiplier
public double fColorMapScalingFunctionMultiplier
public ColoringParameters.EColorMapUsage fColorMapUsage
public java.awt.Color fExteriorColor
public ColoringParameters.EColoringMethod fExteriorColoringMethod
public boolean fExteriorColorMapInverted
public boolean fExteriorColorMapWrappedAround
public org.sm.smtools.swing.util.JGradientColorMap fExteriorGradientColorMap
public int fHighIterationRange
public java.awt.Color fInteriorColor
public ColoringParameters.EColoringMethod fInteriorColoringMethod
public boolean fInteriorColorMapInverted
public boolean fInteriorColorMapWrappedAround
public org.sm.smtools.swing.util.JGradientColorMap fInteriorGradientColorMap
public boolean fLockAspectRatio
public int fLowIterationRange
public FilterChain fPostProcessingFilterChain
public boolean fRankOrderRestrictHighIterationCountColors
public org.sm.smtools.swing.util.JGradientColorMap fTigerGradientColorMap
public java.awt.Color fTigerStripeFixedColor
public boolean fTigerUseFixedColor
public boolean fUsePostProcessingFilters
public boolean fUseTigerStripes
public void plainTextLoad(org.sm.smtools.util.TextFileParser tfp) throws org.sm.smtools.exceptions.FileParseException
tfp
- a reference to the file parserorg.sm.smtools.exceptions.FileParseException
- in case a parse error occurspublic void plainTextSave(org.sm.smtools.util.TextFileWriter tfw) throws org.sm.smtools.exceptions.FileWriteException
tfw
- a reference to the file writerorg.sm.smtools.exceptions.FileWriteException
- in case a write error occurspublic void streamLoad(java.io.DataInputStream dataInputStream) throws java.io.IOException
dataInputStream
- a data inputstreamjava.io.IOException
- in case a parse error occurspublic void streamSave(java.io.DataOutputStream dataOutputStream) throws java.io.IOException
dataOutputStream
- a data outputstreamjava.io.IOException
- in case a write error occurs