UNPKG

@cornerstonejs/core

Version:
30 lines (29 loc) 1.16 kB
import type { ICamera, Point2, Point3 } from '../../../types/index.js'; import ResolvedViewportView from '../ResolvedViewportView.js'; import type { VideoViewState, VideoProperties, VideoStreamPayload } from './VideoViewportTypes.js'; type VideoResolvedViewState = { viewState: VideoViewState; containerHeight: number; containerWidth: number; frameOfReferenceUID?: string; intrinsicHeight: number; intrinsicWidth: number; objectFit?: VideoProperties['objectFit']; payload?: VideoStreamPayload; }; declare class VideoResolvedView extends ResolvedViewportView<VideoResolvedViewState> { private cachedCanvasMapping?; get zoom(): number; get pan(): Point2; get rotation(): number; canvasToWorld(canvasPos: Point2): Point3; worldToCanvas(worldPos: Point3): Point2; getFrameOfReferenceUID(): string | undefined; withZoom(zoom: number, canvasPoint?: Point2): VideoResolvedView; withPan(pan: Point2): VideoResolvedView; protected buildICamera(): ICamera; private getCanvasMapping; private cloneWithViewState; } export type { VideoResolvedViewState }; export default VideoResolvedView;