[gs-longan](../README.md) / HeuristicOptions

# Class: HeuristicOptions

## Hierarchy

- `Attribute`

  ↳ **`HeuristicOptions`**

## Table of contents

### Constructors

- [constructor](HeuristicOptions.md#constructor)

### Accessors

- [asynGeometry](HeuristicOptions.md#asyngeometry)
- [excludeBounding](HeuristicOptions.md#excludebounding)
- [excludeSegmentBounding](HeuristicOptions.md#excludesegmentbounding)
- [geometryId](HeuristicOptions.md#geometryid)
- [library](HeuristicOptions.md#library)
- [tag](HeuristicOptions.md#tag)

### Methods

- [setAsynGeometry](HeuristicOptions.md#setasyngeometry)
- [setExcludeBounding](HeuristicOptions.md#setexcludebounding)
- [setExcludeSegmentBounding](HeuristicOptions.md#setexcludesegmentbounding)
- [setGeometryId](HeuristicOptions.md#setgeometryid)
- [setLibrary](HeuristicOptions.md#setlibrary)
- [setTag](HeuristicOptions.md#settag)
- [unset](HeuristicOptions.md#unset)
- [unsetAsynGeometry](HeuristicOptions.md#unsetasyngeometry)
- [unsetExcludeBounding](HeuristicOptions.md#unsetexcludebounding)
- [unsetExcludeSegmentBounding](HeuristicOptions.md#unsetexcludesegmentbounding)
- [unsetGeometryId](HeuristicOptions.md#unsetgeometryid)
- [unsetLibrary](HeuristicOptions.md#unsetlibrary)
- [unsetTag](HeuristicOptions.md#unsettag)

## Constructors

### constructor

• **new HeuristicOptions**(`key`): [`HeuristicOptions`](HeuristicOptions.md)

#### Parameters

| Name | Type |
| :------ | :------ |
| `key` | `number` |

#### Returns

[`HeuristicOptions`](HeuristicOptions.md)

#### Overrides

Attribute.constructor

## Accessors

### asynGeometry

• `get` **asynGeometry**(): `boolean`

#### Returns

`boolean`

• `set` **asynGeometry**(`value`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `value` | `boolean` |

#### Returns

`void`

___

### excludeBounding

• `get` **excludeBounding**(): `boolean`

#### Returns

`boolean`

• `set` **excludeBounding**(`value`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `value` | `boolean` |

#### Returns

`void`

___

### excludeSegmentBounding

• `get` **excludeSegmentBounding**(): `boolean`

#### Returns

`boolean`

• `set` **excludeSegmentBounding**(`value`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `value` | `boolean` |

#### Returns

`void`

___

### geometryId

• `get` **geometryId**(): `string`

#### Returns

`string`

• `set` **geometryId**(`value`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `value` | `string` |

#### Returns

`void`

___

### library

• `get` **library**(): `boolean`

#### Returns

`boolean`

• `set` **library**(`value`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `value` | `boolean` |

#### Returns

`void`

___

### tag

• `get` **tag**(): `string`

#### Returns

`string`

• `set` **tag**(`value`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `value` | `string` |

#### Returns

`void`

## Methods

### setAsynGeometry

▸ **setAsynGeometry**(`value`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `value` | `boolean` |

#### Returns

`void`

___

### setExcludeBounding

▸ **setExcludeBounding**(`onoff`): [`HeuristicOptions`](HeuristicOptions.md)

#### Parameters

| Name | Type |
| :------ | :------ |
| `onoff` | `boolean` |

#### Returns

[`HeuristicOptions`](HeuristicOptions.md)

___

### setExcludeSegmentBounding

▸ **setExcludeSegmentBounding**(`onoff`): [`HeuristicOptions`](HeuristicOptions.md)

#### Parameters

| Name | Type |
| :------ | :------ |
| `onoff` | `boolean` |

#### Returns

[`HeuristicOptions`](HeuristicOptions.md)

___

### setGeometryId

▸ **setGeometryId**(`value`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `value` | `string` |

#### Returns

`void`

___

### setLibrary

▸ **setLibrary**(`onoff`): [`HeuristicOptions`](HeuristicOptions.md)

#### Parameters

| Name | Type |
| :------ | :------ |
| `onoff` | `boolean` |

#### Returns

[`HeuristicOptions`](HeuristicOptions.md)

___

### setTag

▸ **setTag**(`value`): [`HeuristicOptions`](HeuristicOptions.md)

#### Parameters

| Name | Type |
| :------ | :------ |
| `value` | `string` |

#### Returns

[`HeuristicOptions`](HeuristicOptions.md)

___

### unset

▸ **unset**(): [`HeuristicOptions`](HeuristicOptions.md)

#### Returns

[`HeuristicOptions`](HeuristicOptions.md)

___

### unsetAsynGeometry

▸ **unsetAsynGeometry**(): [`HeuristicOptions`](HeuristicOptions.md)

#### Returns

[`HeuristicOptions`](HeuristicOptions.md)

___

### unsetExcludeBounding

▸ **unsetExcludeBounding**(): [`HeuristicOptions`](HeuristicOptions.md)

#### Returns

[`HeuristicOptions`](HeuristicOptions.md)

___

### unsetExcludeSegmentBounding

▸ **unsetExcludeSegmentBounding**(): [`HeuristicOptions`](HeuristicOptions.md)

#### Returns

[`HeuristicOptions`](HeuristicOptions.md)

___

### unsetGeometryId

▸ **unsetGeometryId**(): [`HeuristicOptions`](HeuristicOptions.md)

#### Returns

[`HeuristicOptions`](HeuristicOptions.md)

___

### unsetLibrary

▸ **unsetLibrary**(): [`HeuristicOptions`](HeuristicOptions.md)

#### Returns

[`HeuristicOptions`](HeuristicOptions.md)

___

### unsetTag

▸ **unsetTag**(): [`HeuristicOptions`](HeuristicOptions.md)

#### Returns

[`HeuristicOptions`](HeuristicOptions.md)
