The project is a visualisation of a vague way to calculate the volume of a sphere using the Monte Carlo method.
This small project was created for a better understanding of how the Monte Carlo method works to calculate the volume of a sphere and also to help others understanding it at all (without the use of any complicated maths).
With the simple UI you can easily add n new points to the diagram and the software automatically calculates the new value of K/n (which is the sphere's volume). The program uses one eighth of a sphere with a radius of 1 for better demonstration purposes.
The red points mark all tested coordinates which lie within the eighth of the sphere. All greyed out markers show the points outside of it.
nnew: The number of random coordinates that should be generated with the next run
n: The total number of coordinates that have been tested
K: The number of tested coordinates that lie within the sphere
K/n: The sphere's volume (K/n * 8 because it's just an eighth that's being tested)
(4/3π ~ 4.18879...)
You can either use the online version
http://michaelspiss.github.io/sphere-volume-monte-carlo/
or grab the index_standalone.html file from the releases page and open it with your browser of choice
https://github.com/michaspiss/sphere-volume-monte-carlo/releases
MIT