[API](/solutions/geotoolkit/geotoolkit_js/apis/readme) / [geotoolkit](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit) / [seismic](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.seismic) / [data](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.seismic#data) / [snap](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.seismic#snap) / [NearestZeroCrossingPicking](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.seismic#nearestzerocrossingpicking) / NearestZeroCrossingPicking

# Class: NearestZeroCrossingPicking

[snap](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.seismic#snap).[NearestZeroCrossingPicking](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.seismic#nearestzerocrossingpicking).NearestZeroCrossingPicking

Defines nearest zero picking strategy

## Hierarchy

- [`SnapPickingStrategy`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.seismic.data-3.snap.snappickingstrategy.snappickingstrategy)
↳ **`NearestZeroCrossingPicking`**


## Table of contents

Constructors
- [new NearestZeroCrossingPicking()](/solutions/geotoolkit/GeoToolkit_JS/apis/classes/geotoolkit.seismic.data-3.snap.nearestzerocrossingpicking.nearestzerocrossingpicking.md#new nearestzerocrossingpicking())


Methods
| [getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.seismic.data-3.snap.nearestzerocrossingpicking.nearestzerocrossingpicking#getclassname) | [getName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.seismic.data-3.snap.nearestzerocrossingpicking.nearestzerocrossingpicking#getname) | [pickSample](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.seismic.data-3.snap.nearestzerocrossingpicking.nearestzerocrossingpicking#picksample) |
|  --- | --- | --- |
| [setName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.seismic.data-3.snap.nearestzerocrossingpicking.nearestzerocrossingpicking#setname) | [getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.seismic.data-3.snap.nearestzerocrossingpicking.nearestzerocrossingpicking#getclassname-1) |


## Contents

Constructors
#### new NearestZeroCrossingPicking()

• **new NearestZeroCrossingPicking**()

#### Overrides

SnapPickingStrategy.constructor

Methods
#### getClassName

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

#### Returns

`string`

#### Inherited from

[SnapPickingStrategy](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.seismic.data-3.snap.snappickingstrategy.snappickingstrategy).[getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.seismic.data-3.snap.snappickingstrategy.snappickingstrategy#getclassname)

#### getName

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

Returns name of the strategy

#### Returns

`string`

#### Inherited from

[SnapPickingStrategy](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.seismic.data-3.snap.snappickingstrategy.snappickingstrategy).[getName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.seismic.data-3.snap.snappickingstrategy.snappickingstrategy#getname)

#### pickSample

▸ **pickSample**(`trace`, `index`): `number`

Pick a sample in the trace

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `trace` | [`Trace`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.seismic.data-3.trace.trace) | seismic trace |
| `index` | `number` | of the sample |


#### Returns

`number`

Number.NaN

#### Inherited from

[SnapPickingStrategy](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.seismic.data-3.snap.snappickingstrategy.snappickingstrategy).[pickSample](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.seismic.data-3.snap.snappickingstrategy.snappickingstrategy#picksample)

#### setName

▸ **setName**(`name`): [`NearestZeroCrossingPicking`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.seismic.data-3.snap.nearestzerocrossingpicking.nearestzerocrossingpicking)

Sets strategy name

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `name` | `string` | strategy name |


#### Returns

[`NearestZeroCrossingPicking`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.seismic.data-3.snap.nearestzerocrossingpicking.nearestzerocrossingpicking)

this

#### Inherited from

[SnapPickingStrategy](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.seismic.data-3.snap.snappickingstrategy.snappickingstrategy).[setName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.seismic.data-3.snap.snappickingstrategy.snappickingstrategy#setname)

#### getClassName

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

#### Returns

`string`

#### Inherited from

[SnapPickingStrategy](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.seismic.data-3.snap.snappickingstrategy.snappickingstrategy).[getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.seismic.data-3.snap.snappickingstrategy.snappickingstrategy#getclassname-1)