Grapha: Graph generating software
LE3 .A278 2014
Bachelor of Computer Science
Many people who generate graphs for their documents are faced with a small number of tools from which to choose. The problem is that these tools seem to either be very powerful and take a long time to produce professional graphs or they are very simple and o er little or no way in which to output the graph. This makes graph generating currently very time consuming. This thesis describes the development of a piece of software named Grapha which solves some of these problems. Grapha is a piece of software that was designed and developed to facilitate the generation of many di erent graphs. The user will rst generate some \basic" graphs. Once he was done this, the basic graphs can then be combined together to create more complex graphs. Any generated graph is made available by the software to be output in many formats. These formats can be images, both raster-based and vector-based, or programmatic representations. In addition, Grapha allows a user to edit, save or load any of his graphs. This thesis is focused on exactly what the Grapha graph-generating software is and what was involved in developing it. It goes over the various design challenges that were overcome while creating the software. In addition, there is a summary of what the nal piece of software looks like, and how users will utilize all of its features. This thesis covers how the program interacts with the user and what type of results can be achieved from using the software. The techniques and code that were used to make the design a reality are also discussed within this thesis.
The author retains copyright in this thesis. Any substantial copying or any other actions that exceed fair dealing or other exceptions in the Copyright Act require the permission of the author.