Objectives
- Use a queue
- Use multithreading
- Use OOP techniques
- Implement a GUI
- Test and debug a complex application
This assignment involves the use of fractals, queues, threads, and a GUI interface to create the following image.
You should create two classes for this assignment: Line and Snowflake. You may place them both in the same source file if you wish, but Snowflake should be the only public class if you do that. The requirements for both classes are listed below:
The purpose of this class is to represent a line. A line is defined in this case by its endpoints. Use the java.awt.Point class to store your points.
This is where all the real work gets done. Here are the requirements: