Date of Award
6-1-2018
Document Type
Thesis (Undergraduate)
Department or Program
Department of Computer Science
First Advisor
Thomas Cormen
Abstract
Following the deprecation of the MacDraw graphics application, no extant application arose as a suitable substitute. A team of of Dartmouth undergraduates that included myself set out to rectify this by creating DartDraw, a graphics app that mimics MacDraw along with a few improvements. This was our combined effort over the past year. My role was to convert the Scalable Vector Graphics (SVG) used within the application to an exportable Encapsulated PostScript File. This process relied on an in-depth understanding of both the PostScript language and the React-Redux framework. Computing the bounding boxes of figures proved to be the largest challenge, and the description of that task comprises a substantial portion of this thesis. The other related tasks that I completed to this end are file I/O for the application and work with interprocess communication.
Recommended Citation
Davis, Trevor L., "Thinking Inside the Box: Converting Encapsulated PostScript to Scalable Vector Graphics" (2018). Dartmouth College Undergraduate Theses. 137.
https://digitalcommons.dartmouth.edu/senior_theses/137
Comments
Originally posted in the Dartmouth College Computer Science Technical Report Series, number TR2018-856.