our-medical
Version:
medical image vue component
66 lines (65 loc) • 1.99 kB
TypeScript
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;