Sierpinski Gasket
Recursive Sierpinski Fractal
A recursively drawn triangle fractal with synthesized sounds and an interactive recursion-level slider.
Open fractal animationMATHEMATICS • VISUALIZATION • INTERACTION
A visual collection of mathematical concepts, with a focus on complex and harmonic analysis.
Open an animation below, and create your own visual experiments in P5.
ABOUT
These demos were created as lightweight P5 animations, authored by students Shailah Aggarson (UBC) and Nova Bauer (UVic), under the supervision of Professor M. Lamoureux (UCalgary). Each animation has its own HTML page and JavaScript file and is deployed on a Github Pages repository.
ANIMATIONS
Each button opens a separate page containing a p5.js animation.
Sierpinski Gasket
A recursively drawn triangle fractal with synthesized sounds and an interactive recursion-level slider.
Open fractal animation
Sierpinski Box
A recursively drawn box fractal with synthesized sounds and an interactive recursion-level slider.
Open fractal animation
Koch Fractal
A recursively-draw curve with synthesized sounds and an interactive recursion-level slider.
Open fractal animation
Mobius Transformation
Angle-preserving transformation of images using Mobius transformation on the complex plane.
Open Mobius animation
Sound Harmonics
Live analysis of musical notes using the Goertzel implementation of the Fourier transform.
Open frequency animation
Harmonic Cascade
Live analysis of musical tones using the Goertzel implementation, as a cascade of notes.
Open frequency cascade
Hofstadter Butterfly
A drawing tool for the Hofstadter Butterfly, representing energy levels for a Bloch electron.
Open Buttefly animation
Spherical Harmonics
A representation of the harmonic functions on a 2-sphere, with interaction.
Open spherical animation
Spherical Waves
A visualization of a travelling wave on a sphere, with adjustable triangulation and harmonic resolution
Open wave animation
Spherical Triangulation
A visualization of refining triangulation of a sphere, with adjustable levels.
Open triangulation animation
Data on a Sphere
A visualization of data on a triangulated sphere, with adjustable levels.
Open sphere animationWaves Animation
A layered sine-wave animation that responds to the size of the browser window.
Open wave animationParticles Animation
Moving particles that wrap around the canvas and react gently to the mouse.
Open particle animationOrbits Animation
Circles moving in nested orbits using rotation, translation and trigonometry.
Open orbit animationSOURCE CODE
CONTACT