Trying to understand how vtkImplicitModeller works

I am trying to understand how vtkImplicitModeller works by studying the Hello example and tuning the vtkImplicitModeller parameters.
I now know the meaning of SetSampleDimensions and SetModelBounds by changing these two from the original (110, 40, 20) /(-1.0, 10.0, -1.0, 3.0, -1.0, 1.0) to (80, 40, 20)/(-1.0, 7.0, -1.0, 3.0, -1.0, 1.0). However, by changing the SetMaximumDistance from 0.8 to 0.05 I do not see any difference:


SetModelBounds(-1.0, 7.0, -1.0, 3.0, -1.0, 1.0)
SetMaximumDistance (0.8)

SetModelBounds(-1.0, 7.0, -1.0, 3.0, -1.0, 1.0)
SetMaximumDistance (0.05)

I appreciate and thank you for explaining how MaximumDistance influences the implicit model.

Implicit modeling has the potential to be very computing intensive. The distance from each primitive (e.g., line or triangle etc) to all voxels is computed, an N^3 operation for each primitive. To speed this up, the maximum distance is used to limit the distance over which computation is performed, for each primitive operating over a “subvolume” within the volume. Note that the maximum distance is expressed as a fraction of the diagonal box. Also note that as long as the isocontour value (from the contour filter) is not too large, meaning within the maximum distance of computation, then the output will not change.