A program written in JAVA using SWING as the graphics framework, applying the Voronoi algorithm for grain growth using Eulerian and Manhattan distance metrics.