UNPKG

@cornerstonejs/core

Version:
13 lines (12 loc) 549 B
import type { ICamera, Point2, Point3 } from '../../types/index.js'; declare abstract class ResolvedViewportView<TState, TICamera extends ICamera<unknown> = ICamera> { readonly state: Readonly<TState>; private cachedICamera?; constructor(state: TState); abstract canvasToWorld(canvasPos: Point2): Point3; abstract worldToCanvas(worldPos: Point3): Point2; abstract getFrameOfReferenceUID(): string | undefined; toICamera(): TICamera; protected abstract buildICamera(): TICamera; } export default ResolvedViewportView;