UNPKG

our-medical

Version:

medical image vue component

44 lines (43 loc) 1.73 kB
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;