This is a visualization tool for graphing 3D functions, particularly useful for studying calculus III (originally developed for use in that class).
Download the latest release here.
Current
- rectangular functions
- cylindrical functions
- spherical functions
- parametric lines
- visualization options
- calculus options (partials/gradient)
- domain options
- level curves
Planned
- examples
- rectangular surfaces
- parametric surfaces
- vector fields
- double/triple integral evaluation
- line/surface integral evaluation
- curve & intersection highlighting
- animated transitions between graph states
- C++14/STL
- SDL2.0 for windowing, events, and OpenGL setup
- GLM for vector/matrix math
- Dear ImGui for GUI
- exprtk math expression parsing/evaluation
- Multithreaded graph generation
- Basic lighting shaders
- Pretty nice interface