UNPKG

our-medical

Version:

medical image vue component

36 lines (35 loc) 1.35 kB
import { BaseTool } from '@cornerstonejs/tools'; import type { Types as coreTypes } from '@cornerstonejs/core'; import type { Types as toolsTypes } from '@cornerstonejs/tools'; /** * @description 简单画笔工具 * @author dong.wu * @date 29/11/2023 * @class SimplePencil * @extends {BaseTool} */ declare class SimplePencilTool extends BaseTool { static toolName: string; protected temporaryPaths: Map<HTMLDivElement, Map<number, coreTypes.Point2[]>>; private _pencilCanvasPath; private _contourViewPort?; private _editData?; constructor(toolProps?: toolsTypes.PublicToolProps, defaultToolProps?: toolsTypes.ToolProps); private _activateDraw; private _deactivateDraw; preMouseDownCallback: (evt: toolsTypes.EventTypes.MouseDownActivateEventType) => boolean; mouseMoveCallback: (evt: toolsTypes.EventTypes.InteractionEventType) => void; private _endCallback; private _dragCallback; private updateCursor; /** * @description * @author dong.wu * @date 29/11/2023 * @param {coreTypes.IEnabledElement} enabledElement * @param {toolsTypes.SVGDrawingHelper} svgDrawingHelper * @memberof SimplePencil */ renderAnnotation(enabledElement: coreTypes.IEnabledElement, svgDrawingHelper: toolsTypes.SVGDrawingHelper): void; } export default SimplePencilTool;