generalize radial gradients to annulli