[API](/solutions/geotoolkit/geotoolkit_js/apis/readme) / [geotoolkit](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit) / [gauges](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.gauges) / [defaults](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.gauges#defaults) / [UnevenCircular](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.gauges#unevencircular) / UnevenCircular

# Class: UnevenCircular

[defaults](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.gauges#defaults).[UnevenCircular](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.gauges#unevencircular).UnevenCircular

Implements a circular gauge with irregular tick spacing. Some ticks/labels may be hidden
due to label collisions.

## Hierarchy

- [`AbstractFactory`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.gauges.abstractfactory.abstractfactory)
↳ **`UnevenCircular`**


## Table of contents

Constructors
- [new UnevenCircular()](/solutions/geotoolkit/GeoToolkit_JS/apis/classes/geotoolkit.gauges.defaults.unevencircular.unevencircular.md#new unevencircular())


Methods
| [createGauge](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.gauges.defaults.unevencircular.unevencircular#creategauge) | [getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.gauges.defaults.unevencircular.unevencircular#getclassname) | [getGaugeProperties](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.gauges.defaults.unevencircular.unevencircular#getgaugeproperties) |
|  --- | --- | --- |
| [getGaugeType](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.gauges.defaults.unevencircular.unevencircular#getgaugetype) | [getName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.gauges.defaults.unevencircular.unevencircular#getname) | [getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.gauges.defaults.unevencircular.unevencircular#getclassname-1) |


## Contents

Constructors
#### new UnevenCircular()

• **new UnevenCircular**()

#### Overrides

AbstractFactory.constructor

Methods
#### createGauge

▸ **createGauge**(`params`): [`CircularGauge`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.gauges.circulargauge.circulargauge)

Returns a gauge ready for use

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `params` | `Partial`<[`Options`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.gauges#unevencircular#options)&gt; & { `regions?`: `Record`<`string`, [`Options`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.gauges#region#options-1)&gt;  } | JSON with overriding properties |


#### Returns

[`CircularGauge`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.gauges.circulargauge.circulargauge)

Gauge with applied default and overridden properties

#### Overrides

[AbstractFactory](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.gauges.abstractfactory.abstractfactory).[createGauge](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.gauges.abstractfactory.abstractfactory#creategauge)

#### getClassName

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

#### Returns

`string`

#### Inherited from

[AbstractFactory](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.gauges.abstractfactory.abstractfactory).[getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.gauges.abstractfactory.abstractfactory#getclassname)

#### getGaugeProperties

▸ **getGaugeProperties**(): [`Options`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.gauges#unevencircular#options)

Returns properties pertaining to the gauge implemented by this factory

#### Returns

[`Options`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.gauges#unevencircular#options)

#### Overrides

[AbstractFactory](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.gauges.abstractfactory.abstractfactory).[getGaugeProperties](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.gauges.abstractfactory.abstractfactory#getgaugeproperties)

#### getGaugeType

▸ **getGaugeType**(): `string`

Gets the type of the gauge which this factory implements

#### Returns

`string`

#### Inherited from

[AbstractFactory](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.gauges.abstractfactory.abstractfactory).[getGaugeType](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.gauges.abstractfactory.abstractfactory#getgaugetype)

#### getName

▸ **getName**(): `string`

Gets the name of this implementation

#### Returns

`string`

#### Inherited from

[AbstractFactory](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.gauges.abstractfactory.abstractfactory).[getName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.gauges.abstractfactory.abstractfactory#getname)

#### getClassName

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

#### Returns

`string`

#### Inherited from

[AbstractFactory](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.gauges.abstractfactory.abstractfactory).[getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.gauges.abstractfactory.abstractfactory#getclassname-1)