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.
- 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.
Requirements:
- C++17 compiler
- CMake 3.16+
- Qt 6 (Core, Widgets, Gui)
Steps:
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
cmake --build . -j4On success, the executable will be built as Plot Genius inside the build directory.
MIT License