A B C D E G H I L M O P R S T U V Z 
All Classes All Packages

A

add(ComplexNumber) - Method in class com.kiancross.mandelbrot.ComplexNumber
Add to complex numbers.
addConfiguration(ImageConfiguration) - Method in class com.kiancross.mandelbrot.ImageConfigurationManager
Add a new configuration.
addListener(ChangeListener<? super T>, boolean) - Method in class com.kiancross.mandelbrot.InformInitialObjectProperty
Add a listener, called when the value changes.
addValidator(Validator<T>) - Method in class com.kiancross.typedtextfield.TypedTextField
Add a validator.

B

bound(Bound) - Method in class com.kiancross.mandelbrot.ImageConfiguration.Builder
Set the bound.
Bound - Class in com.kiancross.mandelbrot
Represents a bound of two complex numbers: a minimum and a maximum.
Bound(ComplexNumber, ComplexNumber) - Constructor for class com.kiancross.mandelbrot.Bound
Constructor to create a bound.
build() - Method in class com.kiancross.mandelbrot.ImageConfiguration.Builder
Builds an ImageConfiguration from the set values.
Builder() - Constructor for class com.kiancross.mandelbrot.ImageConfiguration.Builder
 

C

calculate(int, int, int) - Method in class com.kiancross.mandelbrot.MandelbrotSetIterationCountGenerator
Calculate the iteration values for a given resolution using a certain number of threads.
canRedo() - Method in class com.kiancross.mandelbrot.ImageConfigurationManager
Check if there are any actions to redo.
canRedo() - Method in class com.kiancross.mandelbrot.ImageGenerator
Check if the redo operation can be done.
canUndo() - Method in class com.kiancross.mandelbrot.ImageConfigurationManager
Check if there are any actions to undo.
canUndo() - Method in class com.kiancross.mandelbrot.ImageGenerator
Check if the undo operation can be done.
ColorGradient - Class in com.kiancross.mandelbrot
Represents a colour gradient.
ColorGradient(Color, Color, String) - Constructor for class com.kiancross.mandelbrot.ColorGradient
Construct a color gradient.
colorTheme(ColorGradient) - Method in class com.kiancross.mandelbrot.ImageConfiguration.Builder
Set the colour theme.
com.kiancross.mandelbrot - package com.kiancross.mandelbrot
 
com.kiancross.typedtextfield - package com.kiancross.typedtextfield
 
ComplexNumber - Class in com.kiancross.mandelbrot
Represents a complex number.
ComplexNumber(double, double) - Constructor for class com.kiancross.mandelbrot.ComplexNumber
Constructs a complex number.

D

DoubleTextField - Class in com.kiancross.typedtextfield
Text field for a double value.
DoubleTextField(double) - Constructor for class com.kiancross.typedtextfield.DoubleTextField
Constructor for the text field.

E

equals(Object) - Method in class com.kiancross.mandelbrot.Bound
 
equals(Object) - Method in class com.kiancross.mandelbrot.ColorGradient
 
equals(Object) - Method in class com.kiancross.mandelbrot.ComplexNumber
 
equals(Object) - Method in class com.kiancross.mandelbrot.ImageConfiguration
 
equals(Object) - Method in class com.kiancross.mandelbrot.SerializableColor
 
escapeRadius(double) - Method in class com.kiancross.mandelbrot.ImageConfiguration.Builder
Set the escape radius.

G

generate(int, int) - Method in class com.kiancross.mandelbrot.ImageGenerator
Generate an image of a given resolution.
getAbsoluteSquare() - Method in class com.kiancross.mandelbrot.ComplexNumber
Calculate the absolute square of the complex number.
getBound() - Method in class com.kiancross.mandelbrot.ImageConfiguration
Get the bound.
getColor() - Method in class com.kiancross.mandelbrot.SerializableColor
Gets the colour being stored.
getColor(double) - Method in class com.kiancross.mandelbrot.ColorGradient
Get the color at a given position.
getColorMap() - Method in class com.kiancross.mandelbrot.ColorGradient
Used by the equals method - but should not be accessed outside of the class itself, hence the protected modifier.
getColorTheme() - Method in class com.kiancross.mandelbrot.ImageConfiguration
Get the colour theme.
getCurrentConfiguration() - Method in class com.kiancross.mandelbrot.ImageConfigurationManager
Get the current configuration.
getCurrentConfigurationProperty() - Method in class com.kiancross.mandelbrot.ImageConfigurationManager
Get the configuration property.
getCurrentConfigurationProperty() - Method in class com.kiancross.mandelbrot.ImageGenerator
Gets the current configuration property.
getCurrentZoom(double, double) - Method in class com.kiancross.mandelbrot.ImageGenerator
Gets the current zoom amount.
getDefaultTypedValue() - Method in class com.kiancross.typedtextfield.DoubleTextField
 
getDefaultTypedValue() - Method in class com.kiancross.typedtextfield.IntegerTextField
 
getDefaultTypedValue() - Method in class com.kiancross.typedtextfield.TypedTextField
Gets the default value for the text field.
getEscapeRadius() - Method in class com.kiancross.mandelbrot.ImageConfiguration
Get the escape radius.
getImaginary() - Method in class com.kiancross.mandelbrot.ComplexNumber
Get the imaginary part of the complex number.
getInitialConfiguration() - Method in class com.kiancross.mandelbrot.ImageConfigurationManager
Get the initial configuration value.
getMaximum() - Method in class com.kiancross.mandelbrot.Bound
Get the maximum value.
getMaximumIterations() - Method in class com.kiancross.mandelbrot.ImageConfiguration
Get the maximum number of iterations.
getMinimum() - Method in class com.kiancross.mandelbrot.Bound
Get the minimum value.
getModulus() - Method in class com.kiancross.mandelbrot.ComplexNumber
Calculate the modulus of the complex number.
getOverlayZoom() - Method in class com.kiancross.mandelbrot.ImageConfiguration
Whether the zoom should be overlayed onto the image.
getProperty() - Method in class com.kiancross.typedtextfield.DoubleTextField
 
getProperty() - Method in class com.kiancross.typedtextfield.IntegerTextField
 
getProperty() - Method in class com.kiancross.typedtextfield.TypedTextField
Get an instance of the property used to store the value of the text field.
getRange() - Method in class com.kiancross.mandelbrot.Bound
Get the range of the minimum and maximum.
getReal() - Method in class com.kiancross.mandelbrot.ComplexNumber
Get the real part of the complex number.
getTypedValue() - Method in class com.kiancross.typedtextfield.DoubleTextField
 
getTypedValue() - Method in class com.kiancross.typedtextfield.IntegerTextField
 
getTypedValue() - Method in class com.kiancross.typedtextfield.TypedTextField
Get the typed value from the property.
getTypedValueFromString(String) - Method in class com.kiancross.typedtextfield.DoubleTextField
 
getTypedValueFromString(String) - Method in class com.kiancross.typedtextfield.IntegerTextField
 
getTypedValueFromString(String) - Method in class com.kiancross.typedtextfield.TypedTextField
Gets the typed value from a string.

H

hashCode() - Method in class com.kiancross.mandelbrot.Bound
 
hashCode() - Method in class com.kiancross.mandelbrot.ColorGradient
 
hashCode() - Method in class com.kiancross.mandelbrot.ComplexNumber
 
hashCode() - Method in class com.kiancross.mandelbrot.ImageConfiguration
 
hashCode() - Method in class com.kiancross.mandelbrot.SerializableColor
 
HistogramColorMapper - Class in com.kiancross.mandelbrot
An implementation of the algorithm described here: https://en.wikipedia.org/wiki/Mandelbrot_set#Histogram_coloring
HistogramColorMapper(int, ColorGradient) - Constructor for class com.kiancross.mandelbrot.HistogramColorMapper
Construct the histogram mapper.

I

ImageConfiguration - Class in com.kiancross.mandelbrot
Class to represent the configuration used to display an image of the mandelbrot set.
ImageConfiguration.Builder - Class in com.kiancross.mandelbrot
A builder (using the builder design pattern) to create an ImageConfiguration.
ImageConfigurationLoadException - Exception in com.kiancross.mandelbrot
Exception thrown if there is an error loading the image configuration from file.
ImageConfigurationLoadException(Throwable) - Constructor for exception com.kiancross.mandelbrot.ImageConfigurationLoadException
Construct the exception.
ImageConfigurationManager - Class in com.kiancross.mandelbrot
Used to manage image configurations - allows new configurations to be added and stores the history so that actions can be undone/redone.
ImageConfigurationManager(ImageConfiguration) - Constructor for class com.kiancross.mandelbrot.ImageConfigurationManager
Construct a configuration manager.
ImageConfigurationSaveException - Exception in com.kiancross.mandelbrot
Exception thrown if there is an error saving the image configuration to file.
ImageConfigurationSaveException(Throwable) - Constructor for exception com.kiancross.mandelbrot.ImageConfigurationSaveException
Construct the exception.
ImageGenerator - Class in com.kiancross.mandelbrot
Manages the creation of the mandelbrot image, allowing parameters to be set to modify the resultant image.
ImageGenerator(ColorGradient) - Constructor for class com.kiancross.mandelbrot.ImageGenerator
Construct an image generator.
InformInitialObjectProperty<T> - Class in com.kiancross.mandelbrot
This is a wrapper around the SimpleObjectProperty class that offers a slightly modified addListner implementation, that calls the callback immediately with the current value.
InformInitialObjectProperty() - Constructor for class com.kiancross.mandelbrot.InformInitialObjectProperty
 
IntegerTextField - Class in com.kiancross.typedtextfield
Text field for an integer value.
IntegerTextField(int) - Constructor for class com.kiancross.typedtextfield.IntegerTextField
Constructor for the text field.

L

loadConfiguration(File) - Method in class com.kiancross.mandelbrot.ImageGenerator
Loads the image configuration from a given file.

M

main(String[]) - Static method in class com.kiancross.mandelbrot.Main
Main method - the entry point to the application.
Main - Class in com.kiancross.mandelbrot
Main entry point to the application.
Main() - Constructor for class com.kiancross.mandelbrot.Main
 
MandelbrotSetIterationCountGenerator - Class in com.kiancross.mandelbrot
Implements the mandelbrot set calculations.
MandelbrotSetIterationCountGenerator(Bound, int, double) - Constructor for class com.kiancross.mandelbrot.MandelbrotSetIterationCountGenerator
Constructor for the generator.
mapIterationsToColors(int[][]) - Method in class com.kiancross.mandelbrot.HistogramColorMapper
Takes an array of iteration values and maps each of these values to a colour.
maximumIterations(int) - Method in class com.kiancross.mandelbrot.ImageConfiguration.Builder
Set the maximum number of iterations.
minus(ComplexNumber) - Method in class com.kiancross.mandelbrot.ComplexNumber
Take a complex number away from this complex number.
multiply(double) - Method in class com.kiancross.mandelbrot.ComplexNumber
Multiply a complex number with a scalar.
multiply(ComplexNumber) - Method in class com.kiancross.mandelbrot.ComplexNumber
Multiply two complex number.

O

overlayZoom(boolean) - Method in class com.kiancross.mandelbrot.ImageConfiguration.Builder
Set whether the zoom value should be overlayed.

P

pan(double, double, int, int) - Method in class com.kiancross.mandelbrot.ImageGenerator
Pans the view of the image a certain amount along the x-axis and y-axis.

R

redo() - Method in class com.kiancross.mandelbrot.ImageConfigurationManager
Redo the last call to ImageConfigurationManager.undo().
redo() - Method in class com.kiancross.mandelbrot.ImageGenerator
Redo the last undo.
resetAll() - Method in class com.kiancross.mandelbrot.ImageConfigurationManager
Reset everything back to the initial configuration.
resetAll() - Method in class com.kiancross.mandelbrot.ImageGenerator
Reset all settings.

S

saveConfiguration(File) - Method in class com.kiancross.mandelbrot.ImageGenerator
Saves the image configuration to a given file.
SerializableColor - Class in com.kiancross.mandelbrot
This is a simple wrapper around the Color class which makes it serializable.
SerializableColor(Color) - Constructor for class com.kiancross.mandelbrot.SerializableColor
Constructor for the colour.
setColorTheme(ColorGradient) - Method in class com.kiancross.mandelbrot.ImageGenerator
Set the colour theme to use for the image.
setEscapeRadius(double) - Method in class com.kiancross.mandelbrot.ImageGenerator
Set the escape radius to use when calculating the iteration values.
setMaximumIterations(int) - Method in class com.kiancross.mandelbrot.ImageGenerator
Set the maximum number of iterations to use when calculating the iteration values.
setOverlayZoom(boolean) - Method in class com.kiancross.mandelbrot.ImageGenerator
Set whether the zoom should be overlayed onto the image.
setStop(double, Color) - Method in class com.kiancross.mandelbrot.ColorGradient
Set a stop within the gradient.
setTypedValue(T) - Method in class com.kiancross.typedtextfield.TypedTextField
Set the typed value.
square() - Method in class com.kiancross.mandelbrot.ComplexNumber
Calculate the square of the complex number.
start(Stage) - Method in class com.kiancross.mandelbrot.View
 

T

toString() - Method in class com.kiancross.mandelbrot.Bound
 
toString() - Method in class com.kiancross.mandelbrot.ColorGradient
 
toString() - Method in class com.kiancross.mandelbrot.ComplexNumber
 
typedProperty() - Method in class com.kiancross.typedtextfield.TypedTextField
Returned the typed property.
TypedTextField<T,​S extends javafx.beans.value.WritableValue<? super T>> - Class in com.kiancross.typedtextfield
A text field used to store a specific type.
TypedTextField() - Constructor for class com.kiancross.typedtextfield.TypedTextField
Construct a typed text field.

U

undo() - Method in class com.kiancross.mandelbrot.ImageConfigurationManager
undo() - Method in class com.kiancross.mandelbrot.ImageGenerator
Undo the last change.
use(ImageConfiguration) - Method in class com.kiancross.mandelbrot.ImageConfiguration.Builder
Use a given configuration as the base for the new configuration.

V

validate(T) - Method in interface com.kiancross.typedtextfield.Validator
Method which when called should check if a value is valid.
Validator<T> - Interface in com.kiancross.typedtextfield
Interface to define a validator for a typed text field.
View - Class in com.kiancross.mandelbrot
GUI for the explorer using JavaFX.
View() - Constructor for class com.kiancross.mandelbrot.View
Constructor to create the GUI.

Z

zoom(double, double, double, double, double, double) - Method in class com.kiancross.mandelbrot.ImageGenerator
Zooms in (scales) the image to be produced.
A B C D E G H I L M O P R S T U V Z 
All Classes All Packages