Skip to content

tegaidogun/plot-genius

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Plot Genius

Plot Genius is a fast, cross‑platform function plotter built with modern C++ and Qt 6.

It is designed as a small, focused desktop tool that feels native on each platform while still showing solid engineering practices under the hood.

Features

  • Math expressions: Parse and evaluate real‑valued functions of (x) (for example x^2 + 2*x + 1).
  • Multiple equations: Add, remove, enable, or disable several curves at once.
  • Interactive graph: Pan, zoom, and auto‑fit the viewport to all visible equations.
  • Graph export: Save the current graph as PNG or JPEG.
  • Adaptive theming: Follows the system theme (with native macOS styling where available).
  • Performance aware: Caches sampled points and surfaces basic render metrics for repeatable, smooth updates.

Build

Requirements:

  • C++17 compiler
  • CMake 3.16+
  • Qt 6 (Core, Widgets, Gui)

Steps:

mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
cmake --build . -j4

On success, the executable will be built as Plot Genius inside the build directory.

License

MIT License

About

Graphing Program for Desktop

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors