Please enable JavaScript to view this site.

GeoDict User Guide 2025

Theoretical Background

The algorithm behind Estimate Grain Diameters works as follows: At the start, each voxel gets assigned a Grain Diameter of 0 voxels. Then, spheres are successively fitted into the geometry, starting at the largest possible sphere.

In the figure below, the process of estimating the grain size is illustrated on an example structure. On the left, the original structure (the gray grains are analyzed) is shown. In the next step (middle), an EDT is calculated to find the maximal fitting sphere at every point. On the right, the resulting size distribution file of Estimate Grain Diameters is displayed.

If a sphere fits inside a grain and a voxel has still a diameter of 0 assigned to it yet, the diameter of the fitting sphere is assigned to all voxels contained in the sphere.

If a voxel is contained in multiple spheres, there are two options:

  1. The center of a smaller sphere lies inside a larger sphere. Then, the diameter value of the larger sphere is assigned to all voxels in the smaller sphere (in the figures below, see a) red and blue spheres and b) all three spheres).
  2. The center of a smaller sphere does not lie inside a larger sphere. Then, the overlapping area between both spheres is partitioned between both diameters (in the figures below, see a) red and green spheres).

This algorithm ensures that non-spherical grains get assigned the diameter of the largest inscribed sphere.

©2025 created by Math2Market GmbH / Imprint / Privacy Policy