You can drag and drop each ball with the mouse to see the motion. Balls with a cross are static, the ones without are dynamic. To open up the settings, move the cursor to the right edge. There are different possible settings: 1.mass: Changes the mass of each particle. The higher this value, the slower the simulation will be. 2.damping: Damps the connections between these particles. The lower this value, the more "wobbly" the simulation will be. NOTE: If this value is too little, there may be problems, like it might get faster and never stop. 3.strength: Strength of these connections. The higher this value, the stronger the connections that pull the balls together will be. 4.view points 4.1.on: activates balls 4.2.on-motion: activates balls, additionally each ball shows the speed of motion based on different colors. WARNING: may cause problems, because it's very slow. 4.3.off: balls are not shown 5.view connections 5.1.on: shows connections between balls 5.2.on-forces: activates connections, plus the forces between two neighboring balls based on the color. reset: resets all values to default If you change one of the last two settings (4. or 5.), you have to press "update" before it changes these settings.
This project simulates the motion of 2D waves, like soundwaves on a 2D-plane. For example, each ball is an air particle. It's the second version of my project "Transverse wave", now with one more dimension. ------------ Thanks to Scratch12300 for improving the description.