@cornerstonejs/core
Version:
Cornerstone3D Core
19 lines (18 loc) • 790 B
TypeScript
import type vtkRenderer from '@kitware/vtk.js/Rendering/Core/Renderer';
import type { ICamera, Point2, Point3 } from '../../../types/index.js';
import ResolvedViewportView from '../ResolvedViewportView.js';
import type { Volume3DCamera } from './viewport3DTypes.js';
type Volume3DResolvedViewState = {
camera: Volume3DCamera & ICamera;
canvas: HTMLCanvasElement;
frameOfReferenceUID?: string;
renderer: vtkRenderer;
};
declare class Volume3DResolvedView extends ResolvedViewportView<Volume3DResolvedViewState> {
canvasToWorld(canvasPos: Point2): Point3;
worldToCanvas(worldPos: Point3): Point2;
getFrameOfReferenceUID(): string | undefined;
protected buildICamera(): ICamera;
}
export type { Volume3DResolvedViewState };
export default Volume3DResolvedView;