[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) / [DoubleAxisCircular](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.gauges#doubleaxiscircular) / DoubleAxisCircular

# Class: DoubleAxisCircular

[defaults](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.gauges#defaults).[DoubleAxisCircular](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.gauges#doubleaxiscircular).DoubleAxisCircular

Implements a factory which creates a gauge with two axes. One axis is slightly smaller than another
and is called 'inneraxis' and the bigger one is called 'outeraxis'. Two marker style needles are
also being added here, one pointing at the outside border of the outer axis and the other one points
at the inner border of the inner axis. Values are displayed inside the circle.

## Hierarchy

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


## Table of contents

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


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


## Contents

Constructors
#### new DoubleAxisCircular()

• **new DoubleAxisCircular**()

#### 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#doubleaxiscircular#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#doubleaxiscircular#options)

Returns properties pertaining to the gauge implemented by this factory. This function is called by CreateGauge() method in this class and is mainly for internal use.

#### Returns

[`Options`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.gauges#doubleaxiscircular#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)