@giro3d/giro3d
Version:
A JS/WebGL framework for 3D geospatial data visualization
59 lines • 1.83 kB
TypeScript
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