Date of Award
Department or Program
Department of Computer Science
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.
Davis, Trevor L., "Thinking Inside the Box: Converting Encapsulated PostScript to Scalable Vector Graphics" (2018). Dartmouth College Undergraduate Theses. 137.