An interactive function graphing application built with React + TypeScript + Canvas.
- Interactive Function Plotting — Input mathematical expressions and see real-time graph rendering
- Parameter Sliders — Adjust parameters (a, b, c, d) dynamically with smooth animations
- Preset Functions — Quick access to trigonometric, algebraic, and polar function presets
- Polar Coordinates — Full support for polar function plotting (rose curves, cardioids, spirals, etc.)
- Domain Restriction — Limit the plotting domain for any function
- Asymptote Display — Automatic detection and visualization of vertical/horizontal asymptotes
- Pi Mode — Toggle x-axis ticks to display in multiples of π
- Hover Tooltips — Point inspection with precise coordinate display
- Export PNG — Save your graphs as high-resolution images
- Shareable Links — Share your graph configurations via URL
- React 19 + TypeScript
- Vite
- Tailwind CSS
- shadcn/ui components
- Canvas 2D API for rendering
- mathjs for expression parsing
npm install
npm run devnpm run build