UNPKG

@cornerstonejs/core

Version:
39 lines (38 loc) 1.34 kB
import vtkCamera from '@kitware/vtk.js/Rendering/Core/Camera'; interface ICameraInitialValues { position?: number[]; focalPoint?: number[]; viewUp?: number[]; directionOfProjection?: number[]; parallelProjection?: boolean; useHorizontalViewAngle?: boolean; viewAngle?: number; parallelScale?: number; clippingRange?: number[]; windowCenter?: number[]; viewPlaneNormal?: number[]; useOffAxisProjection?: boolean; screenBottomLeft?: number[]; screenBottomRight?: number[]; screenTopRight?: number[]; freezeFocalPoint?: boolean; physicalTranslation?: number[]; physicalScale?: number; physicalViewUp?: number[]; physicalViewNorth?: number[]; aspectRatio?: number[]; } declare module '@kitware/vtk.js/Rendering/Core/Camera' { interface vtkCamera { getAspectRatio(): [x: number, y: number]; setAspectRatio(aspectRatio: [x: number, y: number]): boolean; } } export type extendedVtkCamera = vtkCamera; export declare function extend(publicAPI: any, model: any, initialValues?: {}): void; export declare const newInstance: (initialValues?: ICameraInitialValues) => extendedVtkCamera; declare const _default: { newInstance: (initialValues?: ICameraInitialValues) => extendedVtkCamera; extend: typeof extend; }; export default _default;