UNPKG

@equinor/esv-intersection

Version:

Intersection component package with testing and automatic documentation.

46 lines 1.73 kB
import { SeismicCanvasDataOptions } from '../layers/SeismicCanvasLayer'; export type SeismicInfo = { minX: number; maxX: number; minTvdMsl: number; maxTvdMsl: number; domain: { min: number; max: number; difference: number; }; }; export declare const getSeismicOptions: (info: SeismicInfo | null) => SeismicCanvasDataOptions; /** * Get key information about the seismic data * Code originally developed for the REP project * @param data Seismic data * @param trajectory Wellbore or freehand trajectory * @return Key domain and depth information for seismic data */ export declare function getSeismicInfo(data: { datapoints: number[][]; yAxisValues: number[]; }, trajectory: number[][]): SeismicInfo | null; /** * Generate seismic * Code originally developed for the REP project * @param data Seismic data * @param trajectory Wellbore or freehand trajectory * @param colormap Color map for rendering * @param options.isLeftToRight (optional) draw left to right * @param options.seismicRange (optional) Range for mapping seimic values to color map * @param options.seismicMin (optional) Min seismic value for mapping seimic values to color map * @param options.seismicMax (optional) Max seismic value for mapping seimic values to color map * @return Key domain and depth information for seismic data */ export declare function generateSeismicSliceImage(data: { datapoints: number[][]; yAxisValues: number[]; }, trajectory: number[][], colormap: string[], options?: { isLeftToRight: boolean; seismicRange?: number; seismicMin?: number; seismicMax?: number; }): Promise<ImageBitmap | undefined>; //# sourceMappingURL=seismicimage.d.ts.map