@webviz/subsurface-viewer
Version:
3D visualization component for subsurface reservoir data
22 lines (21 loc) • 733 B
TypeScript
import type { Color, UpdateParameters } from "@deck.gl/core";
import { Layer } from "@deck.gl/core";
import type { Device } from "@luma.gl/core";
import { Model } from "@luma.gl/engine";
import type { DeckGLLayerContext, ExtendedLayerProps } from "../utils/layerTools";
export interface BoxLayerProps extends ExtendedLayerProps {
lines: [number];
color: Color;
}
export default class BoxLayer extends Layer<BoxLayerProps> {
initializeState(context: DeckGLLayerContext): void;
shouldUpdateState(): boolean;
updateState({ context }: UpdateParameters<this>): void;
_getModels(device: Device): {
model: Model;
models: Model[];
modelsByName: {
grids: Model;
};
};
}