UNPKG

@ulb-darmstadt/photogrammetry-viewer

Version:

```console npm i photogrammetry-viewer ``` This library provides an HTML web component that displays photogrammetric data. The component consists of a combined 3D and 2D viewer. For each view of the 3D model, the 2D image closest to the view is loaded. Fo

55 lines (54 loc) 1.88 kB
import { LitElement } from 'lit'; import { ViewerElement3D } from './viewer-3d'; import { ViewerElement2D } from './viewer-2d'; import { ControlPanel } from './control-panel'; import { PhotogrammetryViewerSettings } from './public-settings'; export declare class PhotogrammetryViewer extends LitElement { isYupTransformApplied: boolean; src3D: string; src2D: string; srcScanInformation: string; loadMeasurement: string | undefined; viewSettings: PhotogrammetryViewerSettings; viewerBase: HTMLDivElement; viewer3DElement: ViewerElement3D; viewer2DElement: ViewerElement2D; controlsElement: ControlPanel; private _scanInformation; private _imageCamera; private _syncSettings2DViewer; private _syncSettings3DViewer; private _viewerAspectRatio; private _viewerSettings; private _viewModeIndex; private _isInit; private _isColumnDir; private _resizeObserver; constructor(); render(): import('lit-html').TemplateResult<1>; connectedCallback(): void; disconnectedCallback(): void; firstUpdated(): void; updated(changedProperties: Map<string, unknown>): void; private _handleViewModeChanged; private _handlePointerMoveOnImageInDisableMode; private _handleScanInformationExtracted; private _activateAndShow2DViewer; private _deactivateAndHide2DViewer; private _updateOneViewSyncMode; private _handleViewerResizeEvent; private _updateViewerSize; private _changeSyncMode; private _handleFovBasedZoomChanged; private _handleImageZoomChanged; private _handleImageMinZoomLevelChanged; private _handleImageShifted; private _updateViewer; private _synchronize3DViewer; static styles: import('lit').CSSResult; } declare global { interface HTMLElementTagNameMap { 'photogrammetry-viewer': PhotogrammetryViewer; } }