@cornerstonejs/core
Version:
Cornerstone3D Core
28 lines (27 loc) • 953 B
TypeScript
import type { IViewport } from '../../types/IViewport.js';
import CanvasProperties from './CanvasProperties.js';
import CanvasMapper from './CanvasMapper.js';
export default class CanvasActor {
private image;
private derivedImage;
private canvasProperties;
private visibility;
private mapper;
private viewport;
private rasterDirty;
private hasCachedRaster;
private cachedImageData?;
protected className: string;
protected canvas: any;
constructor(viewport: IViewport, derivedImage: any);
protected renderRLE(viewport: any, context: any, voxelManager: any): void;
setMapper(mapper: CanvasMapper): void;
render(viewport: IViewport, context: CanvasRenderingContext2D): void;
getClassName(): string;
getProperty(): CanvasProperties;
setVisibility(visibility: boolean): void;
getMapper(): CanvasMapper;
isA(actorType: any): boolean;
modified(): void;
getImage(): any;
}