UNPKG

@giro3d/giro3d

Version:

A JS/WebGL framework for 3D geospatial data visualization

59 lines 1.83 kB
import type GUI from 'lil-gui'; import { Color } from 'three'; import type Instance from '../core/Instance'; import type Layer from '../core/layer/Layer'; import type Entity3D from '../entities/Entity3D'; import type { BoundingBoxHelper } from '../helpers/Helpers'; import ColorimetryPanel from './ColorimetryPanel'; import ColorMapInspector from './ColorMapInspector'; import Panel from './Panel'; import SourceInspector from './SourceInspector'; /** * Inspector for a {@link Layer}. */ declare class LayerInspector extends Panel { /** The inspected layer. */ layer: Layer; entity: Entity3D; state: string; sourceCrs: string; interpretation: string; minmax: { min: number; max: number; } | undefined; extentColor: Color; showExtent: boolean; extentHelper: BoundingBoxHelper | null; visible: boolean; /** The color map inspector */ colorMapInspector: ColorMapInspector; /** The source inspector. */ sourceInspector: SourceInspector | undefined; colorimetryPanel: ColorimetryPanel | undefined; composerImages: number; cpuMemoryUsage: string; gpuMemoryUsage: string; blendingMode: string; /** * @param gui - The GUI. * @param instance - The Giro3D instance. * @param entity - The map. * @param layer - The layer to inspect */ constructor(gui: GUI, instance: Instance, entity: Entity3D, layer: Layer); repaint(): void; get colorMap(): import("../core/ColorMap").default | { min: string; max: string; mode: string; }; removeLayer(): void; disposeLayer(): void; updateExtentColor(): void; toggleExtent(): void; updateControllers(): void; updateValues(): void; } export default LayerInspector; //# sourceMappingURL=LayerInspector.d.ts.map