our-medical
Version:
medical image vue component
44 lines (43 loc) • 1.73 kB
TypeScript
import type { Types as coreTypes } from '@cornerstonejs/core';
import type { MedicalComponentID } from '../types';
/**
* @description 异步执行3D渲染
* @author jiannan.jiao
* @date 29/04/2024
* @export
* @param {MedicalComponentID} componentId
* @param {HTMLDivElement} element
* @param {coreTypes.RGB} [background=[0.15, 0.15, 0.15]]
*/
export declare function render3DAsync(componentId: MedicalComponentID, element: HTMLDivElement, background?: coreTypes.RGB): Promise<void>;
/**
* @description 取消3D渲染
* @author jiannan.jiao
* @date 06/05/2024
* @export
* @param {MedicalComponentID} componentId
*/
export declare function unRender3D(componentId: MedicalComponentID): void;
/**
* ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ----------
* ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ----------
* ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ----------
*/
/**
* @description 供segmentationStateManager.setSegmentationsVisibility中调用,同步切换3D视口中的显隐状态
* @author jiannan.jiao
* @date 30/04/2024
* @export
* @param {MedicalComponentID} componentId
* @param {string} volumeId
* @param {boolean} visibility
*/
export declare function segmentActorOpacityExchange(componentId: MedicalComponentID, volumeIds: string[], visibility: boolean): void;
/**
* @description 供doseManager.setLevel中调用,同步切换3D视口中的显隐状态
* @author jiannan.jiao
* @date 06/05/2024
* @export
* @param {MedicalComponentID[]} componentIds
*/
export declare function doseActorOpacityExchange(componentIds: MedicalComponentID[]): void;