Ants Simulation - Class list

The classes in our simulation program can be divided to two groups. On the first is the algorithmic part of the program. The classes Point, Ant, Nest, Straight_line and Cyclic_pursuit supply an interface to the location and of every ant in the nest, and a method to move them, each in it direction. Every class in this group has a toString method (default output function), so one can easily construct some text driven simulation with it.
The second group of classes, including DrawControls, DrawPanel and MoveAntInt is use for the graphical interface. Every class in this group inherits from some graphical Java component (the first two from Panel, the third from Applet).
The main class of the program is MoveAntInt. This class holds as data members' instance of classes from the two groups. It use the GUI group to get input from the user, drive the data to the algorithmic group, where the calculation take plase, and back to the GUI group for display.

Class list: