GRID_SIZE = 64 SPHERE_RAD = int(0.45 * GRID_SIZE) + 0.5 grid = np.arange(-(GRID_SIZE>>1), GRID_SIZE>>1) X, Y, Z = np.meshgrid(grid, grid, grid) r = np.sqrt(X*X + Y*Y + Z*Z) sphere = 0.5 + 0.5 * np.clip(SPHERE_RAD-r, -1, 1) trans = dtcwt.Transform3d() sphere_t = trans.forward(sphere, nlevels=2)