Skip to content

Latest commit

 

History

History
39 lines (29 loc) · 1.1 KB

File metadata and controls

39 lines (29 loc) · 1.1 KB

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