[API](/solutions/geotoolkit/geotoolkit_js/apis/readme) / [geotoolkit](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit) / [axis](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.axis) / [AxisLinearDimension](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.axis#axislineardimension) / AxisLinearDimension

# Class: AxisLinearDimension

[axis](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.axis).[AxisLinearDimension](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.axis#axislineardimension).AxisLinearDimension

Define axis model dimension. This is experimental api

**`Deprecated`**

since 3.4, use [AxisMappingDimension](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension) instead

## Hierarchy

- [`AxisMappingDimension`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension)
↳ **`AxisLinearDimension`**


## Table of contents

Constructors
- [new AxisLinearDimension(options)](/solutions/geotoolkit/GeoToolkit_JS/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension.md#new axislineardimension(options))


Methods
| [dispose](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension#dispose) | [getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension#getclassname) | [getLogarithmic](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension#getlogarithmic) |
|  --- | --- | --- |
| [getMax](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension#getmax) | [getMin](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension#getmin) | [getNeatLimits](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension#getneatlimits) |
| [getNiceLimits](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension#getnicelimits) | [getNiceLimitsByCount](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension#getnicelimitsbycount) | [getOptions](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension#getoptions) |
| [getOrientation](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension#getorientation) | [getOrigin](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension#getorigin) | [getPreciseLimits](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension#getpreciselimits) |
| [getProperties](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension#getproperties) | [getSpacing](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension#getspacing) | [hasEventListener](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension#haseventlistener) |
| [isDisposed](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension#isdisposed) | [isSilent](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension#issilent) | [notify](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension#notify) |
| [off](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension#off) | [on](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension#on) | [setLogarithmic](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension#setlogarithmic) |
| [setNeatLimits](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension#setneatlimits) | [setOptions](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension#setoptions) | [setOrientation](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension#setorientation) |
| [setPreciseLimits](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension#setpreciselimits) | [setProperties](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension#setproperties) | [setSilent](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension#setsilent) |
| [updateLimits](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension#updatelimits) | [getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension#getclassname-1) |


Css Properties
| Name  | Type  | Description |
|  --- | --- | --- |
| `desiredmodelstep` | `number` | Desired model step |
| `logarithmic` | `boolean` | True for logarithmic axis |
| `max` | `number` | Maximum value |
| `min` | `number` | Minimum value |
| `minspan` | `number` | Desired minimum distance between ticks in pixels |
| `name` | `string` | Name of the dimension |
| `neatlimits` | `boolean` | Enable or disable neat limits |
| `orientation` | [`Orientation`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.util#orientation#orientation) | Axis orientation |
| `origin` | `number` |  |
| `preciselimits` | `boolean` | Enable keeping the precise limits and calculate only step |
| `spacing` | `number` | Desired model spacing |


## Contents

Constructors
#### new AxisLinearDimension(options)

• **new AxisLinearDimension**(`options?`)

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `Optional` `options` | [`Options`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.axis#axislineardimension#options) | The options |


#### Overrides

AxisMappingDimension.constructor

Methods
#### dispose

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

Dispose.

#### Returns

`void`

#### Inherited from

[AxisMappingDimension](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension).[dispose](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension#dispose)

#### getClassName

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

#### Returns

`string`

#### Inherited from

[AxisMappingDimension](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension).[getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension#getclassname)

#### getLogarithmic

▸ **getLogarithmic**(): `boolean`

Gets logarithmic mode

#### Returns

`boolean`

true if logarithmic mode enabled

#### Inherited from

[AxisMappingDimension](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension).[getLogarithmic](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension#getlogarithmic)

#### getMax

▸ **getMax**(): `number`

Return maximum value

#### Returns

`number`

#### Inherited from

[AxisMappingDimension](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension).[getMax](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension#getmax)

#### getMin

▸ **getMin**(): `number`

Return minimum value

#### Returns

`number`

#### Inherited from

[AxisMappingDimension](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension).[getMin](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension#getmin)

#### getNeatLimits

▸ **getNeatLimits**(): `boolean`

Returns true if neat limits is enabled.

#### Returns

`boolean`

#### Inherited from

[AxisMappingDimension](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension).[getNeatLimits](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension#getneatlimits)

#### getNiceLimits

▸ **getNiceLimits**(`min`, `max`, `desiredModelStep`): [`Limits`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.util.mathutil#mathutil#limits)

Get nice limits

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `min` | `number` | minimum value |
| `max` | `number` | maximum value |
| `desiredModelStep` | `number` | desired model space between ticks |


#### Returns

[`Limits`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.util.mathutil#mathutil#limits)

calculated limits

#### Inherited from

[AxisMappingDimension](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension).[getNiceLimits](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension#getnicelimits)

#### getNiceLimitsByCount

▸ **getNiceLimitsByCount**(`min`, `max`, `maxNumberOfTicks`): [`Limits`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.util.mathutil#mathutil#limits)

Get nice limits by count

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `min` | `number` | minimum value |
| `max` | `number` | maximum value |
| `maxNumberOfTicks` | `number` | maximum number of ticks |


#### Returns

[`Limits`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.util.mathutil#mathutil#limits)

calculated limits

#### Inherited from

[AxisMappingDimension](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension).[getNiceLimitsByCount](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension#getnicelimitsbycount)

#### getOptions

▸ **getOptions**(): `Required`<[`Options`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.axis#axismappingdimension#options)&gt;

Return options

#### Returns

`Required`<[`Options`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.axis#axismappingdimension#options)&gt;

The options

#### Inherited from

[AxisMappingDimension](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension).[getOptions](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension#getoptions)

#### getOrientation

▸ **getOrientation**(): [`Orientation`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.util#orientation)

Gets axis orientation

#### Returns

[`Orientation`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.util#orientation)

#### Inherited from

[AxisMappingDimension](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension).[getOrientation](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension#getorientation)

#### getOrigin

▸ **getOrigin**(): `number`

Return origin value

#### Returns

`number`

#### Inherited from

[AxisMappingDimension](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension).[getOrigin](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension#getorigin)

#### getPreciseLimits

▸ **getPreciseLimits**(): `boolean`

Return mode to support precise limits

#### Returns

`boolean`

#### Inherited from

[AxisMappingDimension](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension).[getPreciseLimits](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension#getpreciselimits)

#### getProperties

▸ **getProperties**(): `Required`<[`Options`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.axis#axismappingdimension#options)&gt;

#### Returns

`Required`<[`Options`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.axis#axismappingdimension#options)&gt;

#### Inherited from

[AxisMappingDimension](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension).[getProperties](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension#getproperties)

#### getSpacing

▸ **getSpacing**(): `number`

Return desired model spacing

#### Returns

`number`

#### Inherited from

[AxisMappingDimension](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension).[getSpacing](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension#getspacing)

#### 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

[AxisMappingDimension](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension).[hasEventListener](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension#haseventlistener)

#### isDisposed

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

Returns whether this object has been disposed

#### Returns

`boolean`

#### Inherited from

[AxisMappingDimension](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension).[isDisposed](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension#isdisposed)

#### isSilent

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

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

#### Returns

`boolean`

#### Inherited from

[AxisMappingDimension](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension).[isSilent](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension#issilent)

#### notify

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

Notify listeners

#### Type parameters

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


#### Parameters

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


#### Returns

[`AxisLinearDimension`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension)

this

#### Inherited from

[AxisMappingDimension](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension).[notify](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension#notify)

#### off

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

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  |
|  --- | --- | --- |
| `Optional` `type` | `E` | type of the event |
| `Optional` `callback` | (`eventType`: `E`, `sender`: [`AxisLinearDimension`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension), `args`: [`EventMap`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.axis#axisdimension#eventmap)[`E`]) => `void` | function to be called |


#### Returns

[`AxisLinearDimension`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension)

this

#### Inherited from

[AxisMappingDimension](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension).[off](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension#off)

#### on

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

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`: [`AxisLinearDimension`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension), `args`: [`EventMap`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.axis#axisdimension#eventmap)[`E`]) => `void` | to be called |


#### Returns

[`AxisLinearDimension`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension)

this

#### Inherited from

[AxisMappingDimension](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension).[on](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension#on)

#### setLogarithmic

▸ **setLogarithmic**(`enable`): [`AxisLinearDimension`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension)

Sets logarithmic mode.

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `enable` | `boolean` | enable logarithmic mode |


#### Returns

[`AxisLinearDimension`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension)

this

#### Inherited from

[AxisMappingDimension](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension).[setLogarithmic](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension#setlogarithmic)

#### setNeatLimits

▸ **setNeatLimits**(`enable`): [`AxisLinearDimension`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension)

Enable / disable neat limits

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `enable` | `boolean` | enable or disable neat limits |


#### Returns

[`AxisLinearDimension`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension)

this

#### Inherited from

[AxisMappingDimension](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension).[setNeatLimits](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension#setneatlimits)

#### setOptions

▸ **setOptions**(`options?`): [`AxisLinearDimension`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension)

Sets options

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `Optional` `options` | [`Options`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.axis#axismappingdimension#options) | The options |


#### Returns

[`AxisLinearDimension`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension)

this

#### Inherited from

[AxisMappingDimension](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension).[setOptions](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension#setoptions)

#### setOrientation

▸ **setOrientation**(`orientation`): [`AxisLinearDimension`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension)

Sets axis orientation

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `orientation` | [`Orientation`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.util#orientation) | axis orientation |


#### Returns

[`AxisLinearDimension`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension)

this

#### Inherited from

[AxisMappingDimension](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension).[setOrientation](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension#setorientation)

#### setPreciseLimits

▸ **setPreciseLimits**(`enable`): [`AxisLinearDimension`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension)

Sets mode for precise limits support for neat limits.
This mode works only with neat limits mode

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `enable` | `boolean` | enable keeping the precise limits and calculate only step |


#### Returns

[`AxisLinearDimension`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension)

this

#### Inherited from

[AxisMappingDimension](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension).[setPreciseLimits](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension#setpreciselimits)

#### setProperties

▸ **setProperties**(`options?`): [`AxisLinearDimension`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension)

#### Parameters

| Name  | Type  |
|  --- | --- |
| `Optional` `options` | [`Options`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.axis#axismappingdimension#options) |


#### Returns

[`AxisLinearDimension`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension)

#### Inherited from

[AxisMappingDimension](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension).[setProperties](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension#setproperties)

#### setSilent

▸ **setSilent**(`bool`): [`AxisLinearDimension`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension)

Set silent mode

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `bool` | `boolean` | flag to enable silent mode |


#### Returns

[`AxisLinearDimension`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axislineardimension.axislineardimension)

this

#### Inherited from

[AxisMappingDimension](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension).[setSilent](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension#setsilent)

#### updateLimits

▸ **updateLimits**(`min`, `max`, `options?`): `void`

Update limits

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `min` | `number` | minimum value |
| `max` | `number` | maximum value |
| `Optional` `options` | [`Transformation`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.transformation.transformation) | [`Limits`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.axis#axisdimension#limits) | from model range to device or addition properties |


#### Returns

`void`

#### Inherited from

[AxisMappingDimension](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension).[updateLimits](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension#updatelimits)

#### getClassName

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

#### Returns

`string`

#### Inherited from

[AxisMappingDimension](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension).[getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.axis.axismappingdimension.axismappingdimension#getclassname-1)