---
title: radialGradient()
framework: coreimage
role: symbol
role_heading: Type Method
path: coreimage/cifilter-swift.class/radialgradient()
---

# radialGradient()

Generates a gradient that varies radially between two circles having the same center.

## Declaration

```swift
class func radialGradient() -> any CIFilter & CIRadialGradient
```

## Mentioned in

Selectively Focusing on an Image

## Return Value

Return Value The generated image.

## Discussion

Discussion This method generates a radial-gradient image. The effect generates a color shift between the radius0 and radius1 properties. The radial-gradient filter uses the following properties: The following code creates a filter that generates a gradient image: func radial() -> CIImage {     let radialGradient = CIFilter.radialGradient()     radialGradient.center = CGPoint(x: 150, y: 150)     radialGradient.radius0 = 5     radialGradient.radius1 = 100     radialGradient.color0 = CIColor(red: 246/255, green: 145/255, blue: 181/255)     radialGradient.color1 = CIColor(red: 110/255, green: 81/255, blue: 161/255)     return radialGradient.outputImage! }

## See Also

### Filters

- [gaussianGradient()](coreimage/cifilter-swift.class/gaussiangradient().md)
- [hueSaturationValueGradient()](coreimage/cifilter-swift.class/huesaturationvaluegradient().md)
- [linearGradient()](coreimage/cifilter-swift.class/lineargradient().md)
- [smoothLinearGradient()](coreimage/cifilter-swift.class/smoothlineargradient().md)
