Currently each algorithm has its own mechanism for interpolating the edge crossing in a voxel. It may be useful in some visualization paradigms to just deliver the midpoint in each scenario for higher performance. Conversely, in the function variants we can use root finding for even higher precision.