First attempt at fixing the issue with bad iso values.

I suspect the issue is that the transformation from global space to local
space is incorrect and so we generate bad triangles that shouldn't exist.