| Interface | Description |
|---|---|
| Hex |
A triple of
Rhombs, any two of which have a common edge. |
| Result |
Constants that
WorkUnits can return. |
| Rhomb |
An interface representing a rhomb in a patch.
|
| WorkUnit |
A simple interface representing a unit of work that can be done in parallel.
|
| Class | Description |
|---|---|
| ColourPalette | |
| FileManager |
A class for writing, saving, and loading files of various types.
|
| GeneralThreadService |
A class for managing multiple threads.
|
| GeneralThreadService.CustomThreadPoolExecutor | |
| GeneralThreadService.WorkerThread |
The subclasses of Thread that will do the calculations.
|
| Join |
A class representing the intersection of two
Yarns (pseudolines). |
| Launcher |
THIS IS THE MAIN CLASS.
|
| MultiSetLinkedList |
A class for iterating through the permutations of a multiset without
repetition.
|
| PatchDisplay |
A class for displaying a collection of
SimpleRhombs. |
| Point |
Represents a point in the module generated by the nth roots of unity
in the complex plane.
|
| RhombBoundary |
A class representing a patch of rhombic tiles.
|
| RhombColorChooser |
A class for changing the colours of prototiles.
|
| RhombDisplay |
A class for drawing and modifying a patch of rhombs.
|
| SimpleHex |
This corresponds to a trio of rhombs, all of which share a common point and any two
of which share a common edge.
|
| SimpleRhomb |
A class representing a rhomb in a patch.
|
| SubstitutionEditor |
A window containing a number of
RhombDisplays equal to
(Point.N() - 1)/2, each of which represents the image under
a substitution rule of one of the rhombic prototiles. |
| SubstitutionEditorSaveState |
A class containing all of the essential data for saving a copy
of a
SubstitutionEditor. |
| Terminus |
A class representing the end of a
Yarn (which is a pseudoline). |
| Triple |
Three
Yarns that all intesect each other. |
| Yarn |
A class representing a pseudoline.
|