Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Fourier Epicycles Visualizer

Live demo License: MIT

Decompose any drawn shape into rotating circles via DFT. The 3blue1brown classic, in your browser.

🌐 Try it live · 🌍 EN · 🌏 ZH


Why

Decompose any drawn shape into rotating circles via DFT. The 3blue1brown classic, in your browser. Built as part of NovaSolver — 1600+ interactive physics & engineering simulators.

Tech

  • Vanilla JavaScript — no build step, no framework lock-in
  • Canvas / Chart.js rendering
  • MathJax for equations
  • Self-contained — drop index.html anywhere and it runs

Run locally

git clone https://github.com/novasolver/fourier-epicycles-visualizer
cd fourier-epicycles-visualizer
python -m http.server 8000
# open http://localhost:8000

Use it in your project

The index.html is self-contained and MIT-licensed. Take it, fork it, embed it.

Part of NovaSolver

This repo is a "flagship" version of one simulator from the physics-simulators monorepo. The monorepo has 1600+ more tools across:

  • Structural mechanics (beam, buckling, fatigue, FEM)
  • Fluid dynamics (Reynolds, Bernoulli, potential flow, CFD basics)
  • Heat transfer (1D/2D conduction, fins, radiation)
  • Electromagnetics (RC/RL, Bode, antennas, FDTD)
  • Multi-physics & math fun (Lorenz, boids, Lissajous, n-body)

novasolver.jp/tools/ for the full catalog.

License

MIT

About

Decompose any drawn shape into rotating circles via DFT. The 3blue1brown classic, in your browser.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors