UNPKG

@equinor/esv-intersection

Version:

Intersection component package with testing and automatic documentation.

75 lines 1.67 kB
import { Annotation } from '../interfaces'; type Pick = { pickIdentifier?: string; confidence: string | null; depthReferencePoint: string; md: number; mdUnit: string; tvd: number; }; type PickWithId = { identifier: string; } & Pick; type Unit = { identifier: string; top: string; base: string; baseAge: number; topAge: number; colorR: number; colorG: number; colorB: number; stratUnitLevel: number; lithologyType: number; stratUnitParent: number; }; type UnitDto = { unitName: string; topSurface: string; baseSurface: string; ageBase: number; ageTop: number; color: { r: number; g: number; b: number; }; level: number; lithType: number; parent: number; }; type PickAndUnit = PickWithId & UnitDto; type PairedPickAndUnit = { name: string; mdEntry: number; tvdEntry: number; color: { r: number; g: number; b: number; }; level: number; entryPick: PickAndUnit; mdExit: number; tvdExit: number; exitPick: PickAndUnit; confidenceEntry: string; confidenceExit: string; from?: number; to?: number; }; export declare const getPicksData: (picksData: { unitPicks: PairedPickAndUnit[]; nonUnitPicks: PickWithId[]; }) => Annotation[]; /** * Transform data for formation track * @param {Pick[]} picks picks * @param {Unit[]} stratColumn strat column */ export declare function transformFormationData(picks: Pick[], stratColumn: Unit[]): { unitPicks: PairedPickAndUnit[]; nonUnitPicks: PickWithId[]; }; export {}; //# sourceMappingURL=picks.d.ts.map