UNPKG

@webviz/subsurface-viewer

Version:

3D visualization component for subsurface reservoir data

22 lines (21 loc) 761 B
import type { Color, LayerContext, UpdateParameters } from "@deck.gl/core"; import { Layer } from "@deck.gl/core"; import { Model } from "@luma.gl/engine"; import type { Device } from "@luma.gl/core"; import type { ExtendedLayerProps } from "../utils/layerTools"; export interface NorthArrow3DLayerProps extends ExtendedLayerProps { color: Color; } export default class NorthArrow3DLayer extends Layer<NorthArrow3DLayerProps> { initializeState(context: LayerContext): void; shouldUpdateState(): boolean; updateState({ context }: UpdateParameters<this>): void; draw(drawOptions: any): void; _getModels(device: Device): { model: Model; models: Model[]; modelsByName: { grids: Model; }; }; }