private void readObject(java.io.ObjectInputStream stream) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
private void writeObject(java.io.ObjectOutputStream stream) throws java.io.IOException
java.io.IOException
private void readObjectNoData() throws java.io.ObjectStreamException
java.io.ObjectStreamException
Point p
int type
int angle
Yarn y1
Yarn y2
double scale
Point[] vertices
java.util.List<E> SEED
java.util.List<E> poly
java.util.List<E> rules
Point[] infl
int[] edge
double factor
double ROTATION_INCREMENT
double rotation
java.awt.geom.Point2D centroid
int currentLevel
int maxSubstitutions
double SCALE_DECREMENT
double SCALE
double XTRANS
double YTRANS
int width
int height
private void readObject(java.io.ObjectInputStream stream) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
private void writeObject(java.io.ObjectOutputStream stream) throws java.io.IOException
java.io.IOException
int l
int n
Point.N()
that was used when
this was created. This can be checked against the current value
of N during de-serialization to make sure it's consistent.Terminus[] termini
Terminus
)
read in counterclockwise order.Yarn[] yarns
java.util.List<E> allJoins
java.util.List<E> edgeJoins
java.util.List<E> triples
boolean valid
SubstitutionEditor SE
RhombSelector selector
RhombBoundary r
java.util.List<E> joins
java.util.List<E> buttons
int xmin
int ymin
int width
int height
double scale
SimpleRhomb
s in this display.SimplePolygon2D hex
SimpleRhomb[] rhombs
boolean[] directions
private void readObject(java.io.ObjectInputStream stream) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
private void writeObject(java.io.ObjectOutputStream stream) throws java.io.IOException
java.io.IOException
private void readObjectNoData() throws java.io.ObjectStreamException
java.io.ObjectStreamException
Point p
Point v1
SimpleRhomb.p
.Point v2
SimpleRhomb.p
.int type
int angle
Point[] vertices
Point.N()
-1.double scale
SimpleRhomb[] adjacent
javax.swing.JPanel contentPane
java.util.List<E> rules
java.util.List<E> rhombs
int substitutions
int maxSubstitutions
int[] edge
Point[] infl
java.util.List<E> RD
PatchDisplay patch
javax.swing.JMenuBar menuBar
javax.swing.JMenu file
javax.swing.JMenu edit
javax.swing.JMenu view
javax.swing.JMenuItem restart
javax.swing.JMenuItem saveImage
javax.swing.JMenuItem save
javax.swing.JMenuItem load
javax.swing.JMenuItem quit
javax.swing.JMenuItem colours
javax.swing.JCheckBox antialiasing
javax.swing.JCheckBox supertiles
javax.swing.ButtonGroup substitutionCount
java.util.List<E> rules
int[] edge
java.util.List<E> colours
ColourPalette
was set when the
SubstitutionEditor was saved.boolean antialiasing
PatchDisplay
of the SubstitutionEditor
was set to use antialiasing to draw itself.boolean supertiles
PatchDisplay
of the SubstitutionEditor
was set to draw supertile outlines.int maxSubstitutions
private void readObject(java.io.ObjectInputStream stream) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
private void writeObject(java.io.ObjectOutputStream stream) throws java.io.IOException
java.io.IOException
private void readObjectNoData() throws java.io.ObjectStreamException
java.io.ObjectStreamException
Terminus start
Terminus end
java.util.LinkedList<E> cross
java.util.LinkedList<E> joins
Yarn opposite