I created the Atomizer module to display an interactive 3D simulation of a theory about the structure of the nucleus of the atom called the "Structured Atom Model (SAM)" by Edo Kael.
Atomizer uses the open source library "three.js" to render objects.
"Three.js is a cross-browser JavaScript library and application programming interface (API) used to create and display animated 3D computer graphics in a web browser using WebGL."
The atomizer is a single-page application that can be displayed multiple times in Drupal web pages. Drupal stores a lot of information about the elements, their isotopes, and the structure of the nucleus. It allows users to add new possible nuclear structures and experiment with the structured atom model theory.
In addition to theorizing about nuclei atomizer has also been used to:
- Display the platonic solids and their duals,
- Display the periodic table of elements, and
- Simulate Birkeland currents as theorized by Dr Donald Scott.
The atomizer is a fairly large project with over 11,000 lines of JavaScript, 2600 lines of PHP and 2200 lines of SCSS in addition to the "three.js" library.
Click and drag mouse buttons to navigate the 3D projection. Use the left button to rotate, middle button to zoom, and right button to position the projection.