All Classes
Class | Description |
---|---|
About | |
Action |
Represents an action that is taken by the user
|
AgarSearch |
Implements CAViewer's agar search program - OCAgar2
|
AgarSearchParameters | |
AgarSearchParametersDialog | |
AgarSearchResultsDialog | |
AlternatingDialog | |
AlternatingRule |
Implements the alternating rules rulespace
|
AnimatedZoomOperator | |
ApgtableCommand | |
ApgtableGeneratable |
Rule families that support apgtable generation implement this interface
|
BaseHROT |
The base class of all HROT rules
|
BaseINT |
All INT rules should inherit from this class
|
Benchmark | |
Block |
Represents a block of cells
|
BlockState | |
Bounded |
Implements a bounded grid
|
BoundedGrid |
The base class for all bounded grid types
|
BruteForceSearch |
CAViewer's brute force search program - csearch.
|
BruteForceSearchParameters | |
BruteForceSearchParametersDialog | |
BruteForceSearchResultsDialog | |
CanonDBCommand | |
Catalyst |
Represents a catalyst
|
CatalystSearch | |
CatalystSearchCommand | |
CatalystSearchParameters | |
CatalystSearchParametersDialog | |
CatalystSearchResultsDialog | |
Cell | |
ColourDirective |
Implements the @COLORS / @COLOURS directive in ruletables.
Example: |
ColourPickerDialog |
Dialog for the colour picker
|
CommentGenerator |
Useful methods for generating comments to be placed in the RLE (multi-line rulestrings).
|
Coordinate |
Represents a coordinate on a 2D plane.
|
DatabaseEntry |
An entry in a database
|
DatabaseReader |
Reads a database and stores the information
|
DBCommand | |
DBEntryCommand | |
DeficientHROT |
Implements the Deficient HROT rule family
|
DeficientHROTDialog | |
DeficientINT |
Implements deficient isotropic non-totalistic rules
|
DeficientINTDialog | |
Directive |
Represents directives (@...) in *.rule files
|
DoubleLetterTransitions |
Implements INT transitions that consist of 2 letters (one isotropic, the another anisotropic)
such as the range 2 von neumann INT transitions
|
Euclidean |
Implements euclidean cellular automaton which has an infinite neighbourhood with weights that
drop off with f(r) where r is the euclidean / manhattan distance
TODO (Fix freaking floating-point summation)
|
EuclideanDialog | |
Exportable |
Directives that can be exported to Golly / Lifelib should use this
|
Giffer | |
GifferDialog | |
GifSequenceWriter | |
GliderDBEntry |
Represents an entry in the GliderDB database
|
GliderDBReader |
Reads the OT / Generations / HROT / whatever glider database.
|
Grid |
Represents and serves as pattern storage.
|
Hexagonal |
Implements turmites on the hexagonal neighbourhood
|
HROT |
Implements the 2-state HROT rule family
|
HROTBSFKL |
Implements the HROT BSFKL rule family
|
HROTBSFKLDialog | |
HROTDeadlyEnemies |
Represents a HROT DeadlyEnemies rule where opposite states mutually stablise each other.
|
HROTDeadlyEnemiesDialog | |
HROTDialog | |
HROTExtendedGenerations |
Implements the HROT Extended Generations rule family
|
HROTExtendedGenerationsDialog | |
HROTGenerations |
Implements the HROT Generations rule family
|
HROTGenerationsDialog | |
HROTHistory |
Represents a HROT History rule.
|
HROTHistoryDialog | |
HROTRegeneratingGenerations |
Implements the HROT Regenerating Generations rule family
|
HROTRegeneratingGenerationsDialog | |
HROTSymbiosis |
Represents a HROT Symbiosis rule where opposite states mutually stablise each other.
|
HROTSymbiosisDialog | |
IdentifyCommand | |
INT |
Implements 2-state isotropic non-totalistic (INT) rules
|
INTDialog | |
IntegerHROT |
Implements the Integer HROT rule family
|
IntegerHROTDialog | |
INTEnergetic |
Implements Energetic INT rules where anti-matter and matter annihilate to produce photons
|
INTEnergeticDialog | |
INTGenerations |
Implements isotropic non-totalistic (INT) generations rules
|
INTGenerationsDialog | |
INTHistory |
Implements INT History
|
INTHistoryDialog | |
INTTransitions |
All INT transitions should inherit from this class
|
Key | |
LinearGrowth |
Represents a linear growth
|
LinearReplicator |
Represents a linear replicator
|
LRUCache<K,V> |
Implements a least recently used cache with a hashmap and queue
|
MainController | |
Margolus |
Represents a 2-state Margolus rule
|
MargolusDialog | |
MinMaxRuleable |
Rule families that support minimum, maximum rules implement this interface
|
Mode | |
MultistateCyclicHROT |
Implements the multi-state cyclic HROT rulespace
|
MultistateCyclicHROTDialog | |
Neighbourhood |
The base class for various turmite neighbourhoods
|
NeighbourhoodGenerator | |
NeighbourhoodSelector |
A widget that selects the neighbourhood and weights for a rule.
|
Node | |
OneDimensional |
Represents a 1D cellular automaton rule
|
OneDimensionalDialog | |
Orthogonal |
Represents the orthogonal naive reading order
|
Oscillator |
Represents an oscillator
|
Pattern | |
PatternsDialog | |
PatternTile | |
PlacedCatalyst | |
PopulationGraphDialog | |
PowerLawPattern |
Represents a pattern whose average population follows a power law.
|
R1HexINT |
Represents range 1 hex INT transitions (based on arene substitution patterns)
|
R1MooreINT |
Represents range 1 moore INT transitions (hensel notation)
|
R2CheckerboardINT |
Represents range 2 checkboard INT transitions
|
R2CrossINT |
Represents range 2 cross INT transitions
|
R2FarCornersINT |
Represents range 2 far corners INT transitions (hensel notation)
|
R2KnightINT |
Represents range 2 knight INT transitions
|
R2VonNeumannINT |
Represents range 2 von neumann transitions based on the Feb 24 notation by AForAmpere and MiloJacquet
|
R3CrossINT |
Represents range 3 cross INT transitions
|
R3FarEdgesINT |
Represents range 3 far edges INT transitions (hensel notation)
|
RandomSoupCommand | |
RandomSoupDialog | |
ReadingOrder |
The base class for naive reading orders
|
Regex | |
Rule |
Represents a single rule
|
RuleDialog | |
RuleDirective |
Represents a directive that represents the CA rule.
|
RuleFamily |
Represents a family of rules or a rulespace
|
RuleInfoCommand | |
RuleLoader |
Implements the RuleLoader algorithm which CAViewer uses to load *.rule files.
|
RuleLoaderDialog | |
RuleNameDirective | |
RuleRangeCommand | |
RuleSearch |
Implements CAViewer's rule search program - rulesrc
|
RuleSearchCommand | |
RuleSearchParameters | |
RuleSearchParametersDialog | |
RuleSearchResultsDialog | |
Ruletable |
Implements Golly ruletables with addition features such as unbounded rules and arbitrary neighbourhoods.
|
Ruletree |
Implements Golly ruletrees with additional features such as arbitary neighbourhoods.
|
RuleTreeGen |
Mostly taken from Golly
|
RuleWidget | |
SearchParameters |
The search parameters of a given search program
|
SearchParametersDialog |
A dialog to obtain search parameters from a search dialog
|
SearchProgram |
All search programs built into CAViewer should inherit from this
|
SearchResultsDialog | |
SelectionRectangle |
The selection rectangle used by CAViewer to select multiple cells
|
SharedWidgets | |
ShipSearch |
Implements CAViewer's gfind-like ship search program - cfind for multi-state and higher range rules.
|
ShipSearchParameters |
The parameters for CAViewer's ship search program - cfind.
|
SimulationCommand | |
SimulationMode | |
Simulator |
Simulations are run using Simulator.
|
SingleLetterTransitions |
Handles INT transitions that consist of single letters (e.g.
|
SOSSPReader |
Reads the Smallest Oscillator Supporting Specfic Periods (SOSSP) database.
|
Spaceship |
Represents a spaceship
|
SQC |
Implements Square Cell Ruletables (@SQC) which are essentially transition tables
that work based on neighbourhood sum.
|
SSSCommand | |
SSSOscillator |
Represents an oscillator from the Smallest Oscillators Supporting Specific Periods project.
|
SSSSpaceship |
A spaceship from the 5S database
|
SSSSSReader |
Reads the Smallest Spaceship Supporting Specific Speeds (5S) database.
|
State | |
StateWeightsSelector |
A widget that selects state weights for a rule.
|
Summarizer |
Adds up numbers in an array with perfect precision, and in O(n).
|
Symmetry |
Represents symmetries as disjoint cycles like lifelib.
|
SymmetryGenerator |
Contains useful methods for generating random soups and implementing symmetries
|
SynthesisCommand | |
Test | |
Tiling |
Represents the 3 possible tilings of a rule
|
Torus |
Implements a toroidal grid
TODO (Offsets such as T300+10,30)
|
Transition |
Represents a ruletable transition
|
Triangular |
Implements turmites on the triangular von neumann neighbourhood
|
Turmites |
Represents a 2D turing machine or a turmite
|
TurmitesDialog | |
Utils | |
Variable | |
VonNeumann |
Implements turmites on the von neumann neighbourhood
|