UNPKG

our-medical

Version:

medical image vue component

66 lines (65 loc) 1.99 kB
import { BaseTool } from '@cornerstonejs/tools'; import type { Types as coreTypes } from '@cornerstonejs/core'; import type { Types as toolsTypes } from '@cornerstonejs/tools'; /** * @description * @author jiannan.jiao * @date 29/11/2023 * @class DoseDisplayTool * @extends {BaseTool} */ declare class DoseDisplayTool extends BaseTool { static toolName: string; constructor(toolProps?: {}, defaultToolProps?: {}); /** * @description * @author jiannan.jiao * @date 29/11/2023 * @param {coreTypes.IEnabledElement} enabledElement * @param {toolsTypes.SVGDrawingHelper} svgDrawingHelper * @memberof DoseDisplayTool */ renderAnnotation(enabledElement: coreTypes.IEnabledElement, svgDrawingHelper: toolsTypes.SVGDrawingHelper): void; /** * @description 等剂量线填充绘制方法 * @author jiannan.jiao * @date 30/11/2023 * @private * @param {toolsTypes.SVGDrawingHelper} svgDrawingHelper * @param {Point[][]} prevPaths * @param {Point[][]} paths * @param {string} viewportId * @param {string} legendValue * @param {string} color * @memberof DoseDisplayTool */ private fill; /** * @description 等剂量线绘制方法 * @author jiannan.jiao * @date 30/11/2023 * @private * @param {toolsTypes.SVGDrawingHelper} svgDrawingHelper * @param {Point[][]} prevPaths * @param {Point[][]} paths * @param {string} viewportId * @param {string} legendValue * @param {string} color * @memberof DoseDisplayTool */ private line; /** * @description 画线 * @author jiannan.jiao * @date 30/11/2023 * @private * @param {toolsTypes.SVGDrawingHelper} svgDrawingHelper * @param {Shape} shape * @param {string} viewportId * @param {string} legendValue * @param {string} color * @memberof DoseDisplayTool */ private drawLine; } export default DoseDisplayTool;