tgeg - The Great Equation Graph

The Great Equation Graph is a mathematical tool designed to allow representation of abstract mathematical situations and graphing of equations.

tgeg - The Great Equation Graph

About

The Great Equation Graph is a mathematical tool designed to allow representation of abstract mathematical situations and graphing of equations.

The goals of the tgeg project are severalfold:

  • Graph equations
    • Linear equations (functions)
    • Conic sections
    • Anything else that's fun
  • Model the mathematical world
    • Provide development libraries that model expression trees
    • Create a scripting language to handle expression manipulation
    • Allow equations to be manipulated under the rules of mathematics so that both sides of the equation remain equal
    • Solve simultaneous equations (a very challenging prospect)
  • Look cool doing it

History

Originally a DOS program written in Turbo C++ for the Borland Graphics Interface (anybody remember that?), tgeg sought to replace the need for an expensive graphing calculator in my high school pre-calculus class. Developed as "the project" for my Programming II class, it successfully achieved its goal of graphing all kinds of awesome equations, including conic sections (a task which certain graphing calculators can do, but only with great effort).

Unfortunately, the impressive user interface was NOT portable in any way and the only variable available when graphing functions was "x". Thus tgeg spent many years "stuck in a rut" while I dreamed of doing something greater with it, someday.

Enter today, stage left. Using a graphical interface loosely tied to the extremely portable wxWindows library, tgeg now emerges into the worlds of Windows and Linux. Built from the ground up on a dynamic, relation-based mathematical subsystem, tgeg promises to fulfill my dreams of building something so extensible that the possibilities know no bounds.