Skip to content
Andrew Voirol
WorkLogAboutContact
HomeWorkLog

AboutContact

✦ Just one prompt away from figuring it all out.

Work → BuckyBounce: Molecular Physics Lab
Interactive SimulationLive

BuckyBounce: Molecular Physics Lab

An interactive Three.js structural mechanics playground exploring nanoscale allotropes, spring-mass lattice dynamics, harmonic resonance sweeps, and Euler face extraction.

6 allotropes · 90 springs · Euler topology · FM audio

Started Jul 29, 2026
View Source↗ Live Demo
BuckyBounce default state — C60 fullerene with probe launcher

Initial state. The C₆₀ truncated icosahedron, 60 vertices connected by 90 spring-mass bonds.


Carbon nanotube (5,5) armchair SWCNT with cylindrical bond lattice
Probe ricocheting through the molecular structure with energy flash
Stress Lab mode with harmonic driver, thermal controls, and strain heatmap

An interactive molecular physics laboratory built in Three.js. Throw probes at a C60C_{60}C60​ buckyball, snap its bonds, hear it resonate, and watch it shatter.

How the physics work

The engine models each carbon allotrope as a spring-mass network solved with sub-stepped numerical integration.

SystemImplementation
Bond forcesDamped Hooke's law: F=−kΔx−cvF = -k \Delta x - c vF=−kΔx−cv
IntegrationSub-stepped Verlet / Euler with configurable dt
TopologyChordless minimal cycle traversal → Euler face extraction
AudioWeb Audio FM synthesis — collision clacks, pentatonic chimes
RenderingThree.js with custom shaders, thermal strain heatmaps

The Euler insight

The C60C_{60}C60​ truncated icosahedron has exactly 12 pentagons and 20 hexagons, as predicted by Euler's polyhedral formula: V−E+F=2V - E + F = 2V−E+F=2. Those 12 pentagonal topological defects become holographic arcade target rings for high-speed probe ricochets.

Six allotropes

The lab expanded beyond buckyballs to (5,5)(5,5)(5,5) armchair carbon nanotubes, graphene sheets, floating tensegrity icosahedrons with isolated compression struts, and more. A harmonic driving oscillator sweeps excitation frequencies to reveal natural eigenmode resonances in real time.

Three.jsVisualizationPhysicsReact

Related Threads

BuckyBounce: Molecular Physics & Euler Topology Lab

An interactive Three.js structural mechanics playground exploring nanoscale allotropes, spring-mass lattice dynamics, harmonic resonance sweeps, and Euler face extraction.


Andrew Voirol

Builder, hacker, shipper. Currently leaving localhost.

Navigate

WorkBuilder’s LogAboutContactRSS Feed

Connect

X / TwitterGitHubLinkedIn

© 2026 Andrew Voirol✦Just one prompt away from figuring it all out.