Editor: Mathmatix is an animated 2D and 3D expression graphing calculator. I created this application to explore how to write software that interprets mathematical expressions written by a user. Creating the expression parsing and calculation engines gave me a chance to use some of what I have learned from the compilers course that I have taken at Michigan State. This project was also a good exercise in working with design patterns. One especially useful pattern incorporated into this application is the composite pattern. Mathmatix uses a composite made up of expression elements for storing, manipulating, and processing calculation trees.
Rendering speed and quality may vary greatly depending on what type of 3D-accelleration hardware you have installed on your system.