@cornerstonejs/core
Version:
Cornerstone3D Core
13 lines (12 loc) • 549 B
TypeScript
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;