@cornerstonejs/core
Version:
Cornerstone3D Core
24 lines (23 loc) • 916 B
TypeScript
import type CanvasActor from './index.js';
export default class CanvasProperties {
private actor;
private opacity;
private outlineOpacity;
private transferFunction;
private scalarOpacityFunction;
private colorCache;
constructor(actor: CanvasActor);
setRGBTransferFunction(index: any, cfun: any): void;
getRGBTransferFunction(index?: number): any;
setScalarOpacity(indexOrOpacity: any, scalarOpacityFunction?: any): void;
getScalarOpacity(): any;
getOpacity(): number;
setInterpolationTypeToNearest(): void;
setUseLabelOutline(): void;
setLabelOutlineOpacity(opacity: any): void;
setLabelOutlineThickness(): void;
modified(): void;
getColorBytes(index: number, destination?: Uint8ClampedArray | Uint8Array | number[], offset?: number): [number, number, number, number];
getColor(index: number): number[];
private invalidateColorCache;
}