# mri-spins Interactive 3D demonstration of MRI spin physics. **Live: https://concept-collection.github.io/mri-spins/** A sample of isochromats (sphere or cube) evolves under the Bloch equations in the rotating frame. Apply RF pulses, gradients, and a Larmor frequency offset; adjust T1/T2 relaxation; and view the magnetization as vector arrows or colored balls. A live trace shows the signal (real and imaginary parts of the net transverse magnetization). A built-in spoiled gradient echo sequence plays out 16 phase-encoded TRs, driving the controls automatically and acquiring signal during the readout windows. Optional gradient sounds click like a real scanner. ## Things to try - Apply a 90° pulse: the spins precess at Δf₀ while T2 attenuates the signal and Mz recovers with T1. - Turn up Gx to dephase the spins, then apply a 180° pulse to refocus them into a spin echo. - Turn on sound and run the spoiled gradient echo. Single static page, no build step — three.js is loaded from a CDN. Serve locally with any static file server, e.g. `npx serve .`