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

# Class: HalfCircularSimple

[defaults](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.gauges#defaults).[HalfCircularSimple](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.gauges#halfcircularsimple).HalfCircularSimple

Implements a simple circular gauge with adaptive ticks located inside. Axis is a thick line
with major, edge, and minor ticks. A classic needle is added to the gauge as well.

## Hierarchy

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


## Table of contents

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


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


## Contents

Constructors
#### new HalfCircularSimple()

• **new HalfCircularSimple**()

#### 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#halfcircularsimple#options)&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#halfcircularsimple#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#halfcircularsimple#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)