Skip to content
This repository has been archived by the owner on Feb 20, 2018. It is now read-only.

Prince781/gPlotter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gPlotter

Mockup

A neat little program for displaying the output of functions in various ways, among them, as a representation along a Cartesian plane in two-dimensional space. In addition to its graphing capabilties, gPlotter will also serve as an analysis tool capable of evaluating more complex specific information of certain functions, such as their derivatives and maxima/minima.

gPlotter is a free program for Linux, written in C, which uses the GTK+ and Cairo libraries for UI element and graphics rendering, respectively.

##Feature List

  • REPL ( in progress )
    • dynamic calling of native functions (sin,erf,exp,etc) ( done )
    • function evaluation ( mostly )
    • defining functions via REPL ( todo )
    • easy history access ( todo )
  • GUI ( in progress )
  • Core ( in progress )
    • Evaluating infix statements ( done )
    • Value substitution for variables ( done )
    • Implicit functions ( todo )
  • Exporting and Saving ( todo )
    • Export ( todo )
      • PNG ( todo )
      • SVG ( todo )
      • LaTeX ( todo )
      • Pure MathML ( todo )
    • Save As (MathML XML document with additional info as .gplt) ( todo )

##Dependencies

  • GTK+ 3.16 for UI
  • GNU Readline 6.3 for REPL
  • dyncall (optional), for using library math functions (like sin or erf) in equations

About

Prototype for an idea

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published