The project contains the following files, which can be viewed as highlighted source code.
The files are listed in the order in which they would be written.
Package number
File Complex.java: For working with complex numbers.
Package geometry
File LineSegment.java: A line segment is determined by two complex numbers.
File PlanarMap.java: An interface for defining a map of the plane.
File Similarity.java: A class representing a similarity of the plane.