All Classes and Interfaces

Class
Description
Abstract class for popups.
Popup for modifying the Affine2D transformations.
Represents affine transformations in a 2D-plane by extending the abstract class Transform2D Transform2D.
Class representing the canvas for the display of the chaos game.
This class converts the state of a ChaosCanvas to a WritableImage.
Class representing the chaos game, responsible for managing its progression.
Description of the chaos game, representing its mathematical properties.
Class that generates a set number of ChaosGameDescription instances using a set of files read by a ChaosGameFileHandler.
Class for handling the reading and writing of chaos game files.
Class representing the GUI for a ChaosGame, implementing a ChaosGameObserver interface to receive updates from the ChaosGame.
This class extends ImageView to implement proper zooming and panning according to the requirements of the chaos game.
Observer interface for monitoring changes to the active.
Class representing a complex number.
This class sets formatting constraints for certain UI components.
Controller class for handling GUI button actions.
Observer interface for monitoring changes to the GUI buttons.
Popup for modifying the Julia set.
Represents Julia transformations in a 2D-plane by extending the abstract class Transform2D Transform2D.
Main class for the Chaos Game application.
Class representing a 2x2 matrix.
Controller class for handling the buttons related to modifying the chaos game in the user interface.
This class handles error popups across the ChaosGame application.
Observer interface for monitoring changes to the popup.
Abstract class representing transformations in a 2D-plane.
Class representing a 2D vector.