[API](/solutions/geotoolkit/geotoolkit_js/apis/readme) / [geotoolkit](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit) / [attributes](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.attributes) / [RadialGradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.attributes#radialgradientstyle) / RadialGradientStyle

# Class: RadialGradientStyle

[attributes](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.attributes).[RadialGradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.attributes#radialgradientstyle).RadialGradientStyle

Defines a radial gradient fill style, which represents a gradient of colors along of cone between two circles.<br>
Radial gradients are defined with relative numbers from 0-1 describing the inner and outer circles. radius values are percentages of the shape's radius

## Hierarchy

- [`GradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle)
↳ **`RadialGradientStyle`**


## Table of contents

Constructors
- [new RadialGradientStyle(startColor, endColor, innerCenter, innerRadius, outerCenter, outerRadius, transformation, unitType)](/solutions/geotoolkit/GeoToolkit_JS/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle.md#new radialgradientstyle(startcolor, endcolor, innercenter, innerradius, outercenter, outerradius, transformation, unittype))


Accessors
| [Empty](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#empty) | [Pick](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#pick) |
|  --- | --- |


Methods
| [addStopPoint](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#addstoppoint) | [cleanDuplicatePoints](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#cleanduplicatepoints) | [clearStopPoints](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#clearstoppoints) |
|  --- | --- | --- |
| [clone](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#clone) | [copyConstructor](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#copyconstructor) | [dispose](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#dispose) |
| [equalsTo](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#equalsto) | [getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#getclassname) | [getColor](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#getcolor) |
| [getEndColor](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#getendcolor) | [getEvenOddMode](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#getevenoddmode) | [getForegroundColor](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#getforegroundcolor) |
| [getInnerCenter](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#getinnercenter) | [getInnerRadius](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#getinnerradius) | [getOuterCenter](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#getoutercenter) |
| [getOuterRadius](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#getouterradius) | [getPattern](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#getpattern) | [getProperties](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#getproperties) |
| [getRaster](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#getraster) | [getRgbaColor](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#getrgbacolor) | [getShadow](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#getshadow) |
| [getSpreadMethod](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#getspreadmethod) | [getStartColor](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#getstartcolor) | [getStopPointColor](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#getstoppointcolor) |
| [getStopPointPosition](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#getstoppointposition) | [getStopPointsCount](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#getstoppointscount) | [getStyleType](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#getstyletype) |
| [getTimeStamp](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#gettimestamp) | [getTransformation](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#gettransformation) | [getUnits](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#getunits) |
| [hasEventListener](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#haseventlistener) | [invalidate](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#invalidate) | [isDisposed](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#isdisposed) |
| [isSilent](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#issilent) | [notify](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#notify) | [off](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#off) |
| [on](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#on) | [removeStopPoint](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#removestoppoint) | [setColor](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#setcolor) |
| [setEndColor](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#setendcolor) | [setEvenOddMode](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#setevenoddmode) | [setForegroundColor](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#setforegroundcolor) |
| [setInnerCenter](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#setinnercenter) | [setInnerRadius](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#setinnerradius) | [setOuterCenter](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#setoutercenter) |
| [setOuterRadius](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#setouterradius) | [setPattern](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#setpattern) | [setProperties](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#setproperties) |
| [setShadow](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#setshadow) | [setSilent](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#setsilent) | [setSpreadMethod](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#setspreadmethod) |
| [setStartColor](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#setstartcolor) | [setStopPointColor](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#setstoppointcolor) | [setTransformation](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#settransformation) |
| [setUnits](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#setunits) | [toGrayScale](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#tograyscale) | [updateTimeStamp](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#updatetimestamp) |
| [getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#getclassname-1) | [isStyleNotificationEnabled](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle#isstylenotificationenabled) |


Css Properties
| Name  | Type  | Description |
|  --- | --- | --- |
| `color` | `string` | Color in CSS form |
| `endcolor` | `string` | End color in CSS format |
| `evenoddmode` | `boolean` | Even-odd fill mode |
| `fillpattern` | [`Pattern`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.pattern.pattern#css-props) | Pattern |
| `fillpattern-containername` | `string` | An optional container name, which creates an image pattern. This
parameter is used for serialization if you want to save are reference to pattern instead of the pattern itself |
| `fillpattern-patternname` | `string` | Name of this pattern for indexing |
| `fillpattern-scalable` | `boolean` | Flag that sets scalability of the pattern
coordinates, or relative to the shape it is filling (It is not supported) |
| `foreground` | `string` | Foreground color |
| `innercenter` | [`Point`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.point.point#css-props) | Centerpoint of inner circle of gradient in relative form, 0-1 or absolute coordinates |
| `innercenter-x` | `number` | X coordinate |
| `innercenter-y` | `number` | Y coordinate |
| `innerradius` | `number` | Radius of inner circle in relative form, 0-1 or absolute coordinates |
| `outercenter` | [`Point`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.point.point#css-props) | Centerpoint of outer circle of gradient in relative form, 0-1 or absolute coordinates |
| `outerradius` | `number` | Radius of outer circle of gradient from 0-1 or absolute coordinates |
| `pattern` | [`Pattern`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.pattern.pattern#css-props) | Pattern |
| `spreadmethod` | [`SpreadMethods`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.attributes#gradientstyle#spreadmethods) | Spread method defines how the gradient fills given area if gradient vector does not cover the whole area |
| `startcolor` | `string` | Start color in CSS format |
| `transformation` | [`Transformation`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.transformation.transformation#css-props) | Gradient transformation |
| `transformation-dx` | `number` | X axis translation |
| `transformation-dy` | `number` | Y axis translation |
| `transformation-xx` | `number` | X scale |
| `transformation-xy` | `number` | Xy skew |
| `transformation-yx` | `number` | Yx skew |
| `transformation-yy` | `number` | Y scale |
| `unittype` | [`GradientUnits`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.attributes#gradientstyle#gradientunits) | Type of coordinated used to define gradient |


## Contents

Constructors
#### new RadialGradientStyle(startColor, endColor, innerCenter, innerRadius, outerCenter, outerRadius, transformation, unitType)

• **new RadialGradientStyle**(`startColor?`, `endColor?`, `innerCenter?`, `innerRadius?`, `outerCenter?`, `outerRadius?`, `transformation?`, `unitType?`)

Create RadialGradientStyle

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `Optional` `startColor` | `string` | [`Options`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.attributes#radialgradientstyle#options) | start color in CSS format or a properties |
| `Optional` `endColor` | `string` | end color in CSS format |
| `Optional` `innerCenter` | [`Point`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.point.point) | centerpoint of inner circle of gradient in relative form, 0-1 or absolute coordinates |
| `Optional` `innerRadius` | `number` | radius of inner circle in relative form, 0-1 or absolute coordinates |
| `Optional` `outerCenter` | [`Point`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.point.point) | centerpoint of outer circle of gradient in relative form, 0-1 or absolute coordinates |
| `Optional` `outerRadius` | `number` | radius of outer circle of gradient from 0-1 or absolute coordinates |
| `Optional` `transformation` | [`Transformation`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.transformation.transformation) | Gradient transformation |
| `Optional` `unitType` | `string` | Type of coordinated used to define gradient |


#### Overrides

GradientStyle.constructor

Accessors
#### Empty

• `Static` `get` **Empty**(): [`FillStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.fillstyle.fillstyle)

Empty style

#### Returns

[`FillStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.fillstyle.fillstyle)

#### Inherited from

GradientStyle.Empty

#### Pick

• `Static` `get` **Pick**(): [`FillStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.fillstyle.fillstyle)

Pick style

#### Returns

[`FillStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.fillstyle.fillstyle)

#### Inherited from

GradientStyle.Pick

Methods
#### addStopPoint

▸ **addStopPoint**(`position`, `color`): [`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

Add a new stop point at a given position and color.

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `position` | `number` | position of the stop point, if in relative coordinates from 0 to 1 |
| `color` | `string` | color in CSS form for specified stop point |


#### Returns

[`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

this

#### Inherited from

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[addStopPoint](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#addstoppoint)

#### cleanDuplicatePoints

▸ **cleanDuplicatePoints**(): [`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

Removes points that are identical, leaving only one

#### Returns

[`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

this

#### Inherited from

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[cleanDuplicatePoints](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#cleanduplicatepoints)

#### clearStopPoints

▸ **clearStopPoints**(): [`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

Clear all stop points

#### Returns

[`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

this

#### Inherited from

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[clearStopPoints](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#clearstoppoints)

#### clone

▸ **clone**(): [`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

All inheritors should implement copy constructor or provide custom implementation for this method

#### Returns

[`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

this

#### Overrides

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[clone](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#clone)

#### copyConstructor

▸ `Protected` **copyConstructor**(`src`, `deepCopy?`): [`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

copy constructor

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `src` | [`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle) | Source to copy from |
| `Optional` `deepCopy` | `boolean` | deep copy |


#### Returns

[`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

this

#### Overrides

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[copyConstructor](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#copyconstructor)

#### dispose

▸ **dispose**(): `void`

Dispose.

#### Returns

`void`

#### Inherited from

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[dispose](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#dispose)

#### equalsTo

▸ **equalsTo**(`other`): `boolean`

Returns true if fills are identical

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `other` | [`FillStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.fillstyle.fillstyle) | FillStyle to compare against |


#### Returns

`boolean`

#### Inherited from

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[equalsTo](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#equalsto)

#### getClassName

▸ **getClassName**(): `string`

#### Returns

`string`

#### Inherited from

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#getclassname)

#### getColor

▸ **getColor**(): `string`

Returns color

#### Returns

`string`

color in CSS form

#### Inherited from

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[getColor](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#getcolor)

#### getEndColor

▸ **getEndColor**(): `string`

Returns end color

#### Returns

`string`

color color in CSS format

#### getEvenOddMode

▸ **getEvenOddMode**(): `boolean`

Gets the even odd fill mode

#### Returns

`boolean`

evenOddMode The even odd fill mode flag.

#### Inherited from

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[getEvenOddMode](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#getevenoddmode)

#### getForegroundColor

▸ **getForegroundColor**(): `string`

Gets foreground color

#### Returns

`string`

color in CSS form

#### Inherited from

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[getForegroundColor](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#getforegroundcolor)

#### getInnerCenter

▸ **getInnerCenter**(): [`Point`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.point.point)

Get the center of the inner circle

#### Returns

[`Point`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.point.point)

#### getInnerRadius

▸ **getInnerRadius**(): `number`

Gets inner radius

#### Returns

`number`

radius of the inner circle

#### getOuterCenter

▸ **getOuterCenter**(): [`Point`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.point.point)

Return start center in relative coordinates from 0 to 1

#### Returns

[`Point`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.point.point)

point

#### getOuterRadius

▸ **getOuterRadius**(): `number`

Return start point from 0 to 1

#### Returns

`number`

radius of outer circle of gradient from 0-1

#### getPattern

▸ **getPattern**(`context?`): `any`

Return fill pattern. Can pass in rendering context to get HTML DOM
pattern, or no arguments to get fillPattern object.

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `Optional` `context` | [`IPatternContext`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.platforms.ipatterncontext.ipatterncontext) | native rendering context |


#### Returns

`any`

image pattern

#### Inherited from

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[getPattern](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#getpattern)

#### getProperties

▸ **getProperties**(): [`OptionsOut`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.attributes#radialgradientstyle#optionsout)

Gets all the properties pertaining to this object

#### Returns

[`OptionsOut`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.attributes#radialgradientstyle#optionsout)

An object containing the properties

#### Overrides

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[getProperties](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#getproperties)

#### getRaster

▸ **getRaster**(`xMin?`, `yMin?`, `xMax?`, `yMax?`): [`Raster`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.raster.raster)

Returns a new instance of [Raster](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.raster.raster)

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `Optional` `xMin` | `number` | x Min position to get color |
| `Optional` `yMin` | `number` | y Min position to get color |
| `Optional` `xMax` | `number` | x Max position to get color |
| `Optional` `yMax` | `number` | y Max position to get color |


#### Returns

[`Raster`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.raster.raster)

#### Inherited from

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[getRaster](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#getraster)

#### getRgbaColor

▸ **getRgbaColor**(): [`RgbaColor`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.rgbacolor.rgbacolor)

Return RGBA color

#### Returns

[`RgbaColor`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.rgbacolor.rgbacolor)

color

#### Inherited from

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[getRgbaColor](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#getrgbacolor)

#### getShadow

▸ **getShadow**(): [`Shadow`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.attributes#coloredstyle#shadow)

Gets all properties pertaining to shadow

#### Returns

[`Shadow`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.attributes#coloredstyle#shadow)

JSON with offsetX, offsetY, color and blur properties

#### Inherited from

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[getShadow](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#getshadow)

#### getSpreadMethod

▸ **getSpreadMethod**(): [`SpreadMethods`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.attributes#spreadmethods)

#### Returns

[`SpreadMethods`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.attributes#spreadmethods)

#### Inherited from

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[getSpreadMethod](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#getspreadmethod)

#### getStartColor

▸ **getStartColor**(): `string`

Returns start color

#### Returns

`string`

color in CSS format

#### getStopPointColor

▸ **getStopPointColor**(`index`): `string`

Return color at a stop point by index.

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `index` | `number` | index of a stop point |


#### Returns

`string`

color in CSS format, or null if index is out of range.

#### Inherited from

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[getStopPointColor](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#getstoppointcolor)

#### getStopPointPosition

▸ **getStopPointPosition**(`index`): `number`

Return stop point position

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `index` | `number` | index of stop point |


#### Returns

`number`

position either in relative or absolute terms or null if index is out of range.

#### Inherited from

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[getStopPointPosition](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#getstoppointposition)

#### getStopPointsCount

▸ **getStopPointsCount**(): `number`

Return the number of defined gradient stop points

#### Returns

`number`

stops number of stops

#### Inherited from

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[getStopPointsCount](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#getstoppointscount)

#### getStyleType

▸ **getStyleType**(): `string`

Return type of the style.

#### Returns

`string`

STYLE_TYPE_RADIAL_GRADIENT

#### Overrides

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[getStyleType](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#getstyletype)

#### getTimeStamp

▸ **getTimeStamp**(): `number`

Gets time stamp

#### Returns

`number`

timeStamp

#### Inherited from

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[getTimeStamp](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#gettimestamp)

#### getTransformation

▸ **getTransformation**(): [`Transformation`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.transformation.transformation)

Returns the transformation set on the gradient

#### Returns

[`Transformation`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.transformation.transformation)

#### Inherited from

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[getTransformation](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#gettransformation)

#### getUnits

▸ **getUnits**(): [`GradientUnits`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.attributes#gradientunits)

Gets the type of units

#### Returns

[`GradientUnits`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.attributes#gradientunits)

#### Inherited from

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[getUnits](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#getunits)

#### hasEventListener

▸ **hasEventListener**(`type`, `callback?`): `boolean`

Check if a list of event listeners for this type contains this listener

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `type` | `string` | type of event or property |
| `Optional` `callback` | `Function` | to be called, if null, check if any callback is registered |


#### Returns

`boolean`

#### Inherited from

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[hasEventListener](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#haseventlistener)

#### invalidate

▸ **invalidate**(): [`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

notify the node that the style is invalidated

#### Returns

[`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

this

#### Inherited from

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[invalidate](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#invalidate)

#### isDisposed

▸ **isDisposed**(): `boolean`

Returns whether this object has been disposed

#### Returns

`boolean`

#### Inherited from

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[isDisposed](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#isdisposed)

#### isSilent

▸ **isSilent**(): `boolean`

Return true if the event dispatcher doesn't notify any events

#### Returns

`boolean`

#### Inherited from

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[isSilent](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#issilent)

#### notify

▸ **notify**<`E`&gt;(`type`, `source`, `args?`): [`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

Notify listeners

#### Type parameters

| Name | Type |
|  --- | --- |
| `E` | extends `string` |


#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `type` | `E` | event types |
| `source` | [`Style`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.style.style) | of the event |
| `Optional` `args` | [`EventMap`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.attributes#style#eventmap)[`E`] | arguments of the event |


#### Returns

[`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

this

#### Inherited from

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[notify](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#notify)

#### off

▸ **off**<`E`&gt;(`type`, `callback?`): [`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

Detach listener on event.
Calling .off() with no arguments removes all attached listeners.
Calling .off(type) with no callback removes all attached listeners for specific type.

#### Type parameters

| Name | Type |
|  --- | --- |
| `E` | extends `string` |


#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `type` | `E` | type of the event |
| `Optional` `callback` | (`eventType`: `E`, `sender`: [`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle), `args`: [`EventMap`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.attributes#style#eventmap)[`E`]) => `void` | function to be called |


#### Returns

[`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

this

#### Inherited from

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[off](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#off)

#### on

▸ **on**<`E`&gt;(`type`, `callback`): [`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

Attach listener on event that will be called whenever the specified event is delivered to the target
<p>
If the callback function is already in the list of event listeners for this target,
the function is not added a second time.
</p>
<p>
If a particular anonymous function is in the list of event listeners registered for a
certain target, and then later in the code, an identical anonymous function is given
in an "on" call, the second function will also be added to the list of
event listeners for that target.
</p>

#### Type parameters

| Name | Type |
|  --- | --- |
| `E` | extends `string` |


#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `type` | `E` | type of event or property |
| `callback` | (`eventType`: `E`, `sender`: [`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle), `args`: [`EventMap`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.attributes#style#eventmap)[`E`]) => `void` | to be called |


#### Returns

[`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

this

#### Inherited from

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[on](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#on)

#### removeStopPoint

▸ **removeStopPoint**(`index`): [`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

Removes stop point at index.

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `index` | `number` | index of the stop point |


#### Returns

[`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

this

#### Inherited from

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[removeStopPoint](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#removestoppoint)

#### setColor

▸ **setColor**(`color`): [`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

Sets color

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `color` | `string` | [`RgbaColor`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.rgbacolor.rgbacolor) | [`HsvColor`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.hsvcolor.hsvcolor) | [`HlsColor`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.hlscolor.hlscolor) | in CSS string form or RgbaColor object |


#### Returns

[`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

this

#### Inherited from

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[setColor](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#setcolor)

#### setEndColor

▸ **setEndColor**(`color`): [`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

Sets end color

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `color` | `string` | color to set in CSS format |


#### Returns

[`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

this

#### setEvenOddMode

▸ **setEvenOddMode**(`evenOddMode`): [`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

Sets the even odd fill mode

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `evenOddMode` | `boolean` | The even odd fill mode flag. |


#### Returns

[`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

this

#### Inherited from

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[setEvenOddMode](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#setevenoddmode)

#### setForegroundColor

▸ **setForegroundColor**(`color`): [`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

Sets foreground color

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `color` | `string` | [`RgbaColor`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.rgbacolor.rgbacolor) | [`HsvColor`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.hsvcolor.hsvcolor) | [`HlsColor`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.hlscolor.hlscolor) | RgbaColor for foreground |


#### Returns

[`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

this

#### Inherited from

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[setForegroundColor](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#setforegroundcolor)

#### setInnerCenter

▸ **setInnerCenter**(`p`): [`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

Set inner center point in relative terms

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `p` | [`Point`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.point.point) | point defining center of inner circle |


#### Returns

[`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

this

#### setInnerRadius

▸ **setInnerRadius**(`r`): [`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

Sets inner radius

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `r` | `number` | Radius of inner circle |


#### Returns

[`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

this

#### setOuterCenter

▸ **setOuterCenter**(`p`): [`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

Set end point from 0 to 1

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `p` | [`Point`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.point.point) | end point |


#### Returns

[`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

this

#### setOuterRadius

▸ **setOuterRadius**(`r`): [`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

Set end point from 0 to 1

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `r` | `number` | radius of outer circle of gradient from 0-1 |


#### Returns

[`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

this

#### setPattern

▸ **setPattern**(`pattern?`): [`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

Sets fill pattern.

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `Optional` `pattern` | [`Pattern`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.pattern.pattern) | fill pattern |


#### Returns

[`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

this

#### Inherited from

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[setPattern](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#setpattern)

#### setProperties

▸ **setProperties**(`properties?`): [`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

Sets all the properties pertaining to this object

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `Optional` `properties` | [`Options`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.attributes#radialgradientstyle#options) | An object containing the properties to set |


#### Returns

[`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

#### Overrides

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[setProperties](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#setproperties)

#### setShadow

▸ **setShadow**(`shadow`): [`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

Sets all properties pertaining to shadow

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `shadow` | `Partial`<[`Merge`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.base#merge)<[`Shadow`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.attributes#coloredstyle#shadow), { `color?`: `string` | [`RgbaColor`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.rgbacolor.rgbacolor)  }&gt;&gt; | data |


#### Returns

[`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

this

#### Inherited from

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[setShadow](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#setshadow)

#### setSilent

▸ **setSilent**(`bool`, `force?`): [`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

Set silent mode

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `bool` | `boolean` | flag to enable silent mode |
| `Optional` `force` | `boolean` | true if parent should be invalidated immediately |


#### Returns

[`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

this

#### Inherited from

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[setSilent](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#setsilent)

#### setSpreadMethod

▸ **setSpreadMethod**(`sMethod`): [`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

Changes spread method for the gradient

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `sMethod` | `&amp;quot;repeat&amp;quot;` | `&amp;quot;reflect&amp;quot;` | `&amp;quot;pad&amp;quot;` | [`SpreadMethods`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.attributes#spreadmethods) | Spread method to apply to the gradient |


#### Returns

[`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

this

#### Inherited from

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[setSpreadMethod](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#setspreadmethod)

#### setStartColor

▸ **setStartColor**(`color`): [`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

Sets start color

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `color` | `string` | color to set |


#### Returns

[`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

this

#### setStopPointColor

▸ **setStopPointColor**(`index`, `color`): [`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

Sets color to a stop point by index.

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `index` | `number` | index of a stop point |
| `color` | `string` | Color to set to the stop point |


#### Returns

[`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

#### Inherited from

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[setStopPointColor](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#setstoppointcolor)

#### setTransformation

▸ **setTransformation**(`transform`): [`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

Sets transformation for the gradient

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `transform` | [`Transformation`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.transformation.transformation) | The new gradient transformation |


#### Returns

[`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

#### Inherited from

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[setTransformation](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#settransformation)

#### setUnits

▸ **setUnits**(`u`): [`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

Sets unit type for the gradient

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `u` | [`GradientUnits`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.attributes#gradientunits) | Unit type |


#### Returns

[`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

this

#### Inherited from

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[setUnits](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#setunits)

#### toGrayScale

▸ **toGrayScale**(`clone?`): [`FillStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.fillstyle.fillstyle)

Clone the instance in grayscale style, or convert itself if [clone] is false.

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `Optional` `clone` | `boolean` | clone instance if true, default is true |


#### Returns

[`FillStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.fillstyle.fillstyle)

#### Inherited from

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[toGrayScale](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#tograyscale)

#### updateTimeStamp

▸ **updateTimeStamp**(`silent?`): [`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

Update time stamp to indicate that style has been changed.

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `Optional` `silent` | `boolean` | silent mode. If this parameter equals to true then style doesn't send invalidate event |


#### Returns

[`RadialGradientStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.radialgradientstyle.radialgradientstyle)

this

#### Inherited from

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[updateTimeStamp](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#updatetimestamp)

#### getClassName

▸ `Static` **getClassName**(): `string`

#### Returns

`string`

#### Inherited from

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#getclassname-1)

#### isStyleNotificationEnabled

▸ `Static` **isStyleNotificationEnabled**(): `boolean`

Return status of the global notification for all styles.

#### Returns

`boolean`

#### Inherited from

[GradientStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle).[isStyleNotificationEnabled](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.gradientstyle.gradientstyle#isstylenotificationenabled)