
3D Epicycles
Watch Fourier epicycles draw 3D shapes — cubes, spheres, dragons, and more — using the Discrete Fourier Transform rendered in Three.js.
Created by ashayp22
Create a free account to get instant access
How to Use
This educational visualization demonstrates how 3D shapes can be drawn using rotating circles (epicycles) and the Fourier Transform. • Click any shape button to select a 3D object to draw • Watch as rotating circles combine to trace out the selected shape in real-time • Use mouse scroll wheel to zoom in and out of the 3D scene • Click and drag with mouse to rotate your view around the drawing • Use WASD keys to move your viewpoint through 3D space • Press R key to restart the current drawing animation The goal is to understand how complex 3D shapes can be mathematically decomposed into simple rotating motions. Each shape is recreated by combining many spinning circles of different sizes and speeds - this is the essence of the Fourier Transform applied to 3D drawing. Choose from simple shapes like cubes and spheres, or try complex objects like dragons and fish. The epicycles will automatically adjust to draw your selected shape, showing how mathematics can create order from apparent chaos.