more alternatives for normals, winding number header only
signed distance and isosurface meshing