If you care to understand how FrAid works this page might be of interest to you
FrAid Class Diagram
The relationships between the major FrAid components are shown here:
The different colors denote different packages. Every time a FrAid graphics is generated a structure like this stays in memory and handles all the behaviors, interactions, etc. Tne non-graphical functions require only the bottom portion. Only two instances of algorithms (with only JuliaPlugIn) are shown - JuliaThread and IterFractThread representing the two major cases FunctionPlot(s) and TransformPlot(s).
FrAid Function Execution Sequence Diagram
The following diagram represents the typical sequence of execution of a FrAid function (a graphical function is shown and where the
non-graphical functions reach is pointed):
Some steps represent logical rather than actual method calls.