UNPKG

our-medical

Version:

medical image vue component

85 lines (84 loc) 3.09 kB
import { type Types } from '@cornerstonejs/tools'; import * as couch from './couch_manager'; import * as dosePoint from './dose_point_manager'; import * as draggable from './draggable_manager'; import * as fiducial from './fiducial_manage'; import * as frame from './frame_manager'; import * as imageCenter from './image_center_manager'; import * as nail from './nail_manager'; import * as origin from './origin_manager'; import * as registe from './regist_manager'; import * as shot from './shot_manager'; import type { DisplayComponentID, MedicalComponentID } from '../../types'; export { couch, dosePoint, draggable, fiducial, frame, imageCenter, nail, origin, registe, shot }; /** * @readonly * @prop {string} center 影像中心点 * @prop {string} fiducial 基准标记点 * @prop {string} frameExtracted 头架提取点 * @prop {string} frameFitting 头架拟合点 * @prop {string} framePhysics 头架物理点 * @prop {string} origin 患者原点十字线 * @prop {string} nail 头钉点 * @prop {string} couch 治疗床 * @prop {string} shot 靶点 * @prop {string} dosePt 剂量点 */ export declare const DraggableElementType: any; /** * @description * @author jiannan.jiao * @date 09/01/2024 * @export * @returns {*} */ export declare function getDraggableElementOrder(): any[]; /** * @description * @author jiannan.jiao * @date 09/01/2024 * @export * @param {string[]} orderArray */ export declare function setDraggableElementOrder(orderArray: string[]): void; /** * @description 设置组件主次序列上的活动组ID-相当于CBOS中的模型ID * @author jiannan.jiao * @date 20/09/2023 * @export * @param {(MedicalComponentID | DisplayComponentID )} componentId 等同于toolGroupId * @param {string} id modelId */ export declare function setModelId(componentId: MedicalComponentID | DisplayComponentID, id: string): void; /** * @description 获取组件主次序列上的活动组ID * @author jiannan.jiao * @date 20/09/2023 * @export * @param {(MedicalComponentID | DisplayComponentID )} componentId componentId等同于toolGroupId * @returns {*} */ export declare function getModelId(componentId: MedicalComponentID | DisplayComponentID): string | undefined; /** * ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- * ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- * ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- */ /** * @description 对添加的annotations按照指定的顺序排序 * @author jiannan.jiao * @date 13/10/2023 * @export * @param {string} modelId */ export declare const serializationAnnotations: import("lodash").DebouncedFunc<(modelId: string) => void>; /** * @description * @author jiannan.jiao * @date 13/10/2023 * @export * @param {Types.Annotations} annotations * @param {string} [modelId] * @returns {*} */ export declare function serializationInputAnnotations(annotations: Types.Annotations, modelId?: string): Types.Annotation[];