Skip to content

Latest commit

 

History

History
53 lines (36 loc) · 1.5 KB

File metadata and controls

53 lines (36 loc) · 1.5 KB

GraphRViewer

-This project will create a GUI using racket/gui to take user input to graph and equation using the plot library

#Authors

Jonathan Wydola

#Overview

GraphRViewer was designed to make graphing functions for the user easily and accurately. To ensure this, we have designed a GUI interface that allows a user to enter their function requirements. We have also added features that allow the user to change the style of their graph.

#Screenshot

screenshot showing env diagram

#Concepts Demonstrated

  • Data Abstraction between the GUI and the process of graphing equations
  • The method used to store information resembles a recursive data stucture

#External Technology and Libraries

  • Rackets gui library
  • Plot library

#Favorite Lines of Code ####Jonathan

(define/public (update-choices choicelst)
           (map (lambda (old)
                  (send old delete))
                (send (get-menu) get-items))
           (map (lambda (choice)
                  (append choice))
                choice))

This is my favorite procedure throughout the entire project. It essentially updates the choices of a combo-box or any menu derived choices. This allows me to dynamically change choices to prevent to many boxes.

#Incomplete Features

  • Only graphs 2d equations
  • Intended to have styles and colors for graphs
  • Instead of parsing a text box, user selects function parameters

#How to Download and Run

  • Head over to my latest release to get all of the code.