Recenter and scale surface patches to fit within a unit sphere prior to running the zernike.py functions.  Test to make sure the outputs are consistent across the functions.