added spherical function and a test (works nice in blender)