add eraser tool

This commit is contained in:
Ross
2022-03-30 18:41:13 +01:00
parent a886c040ed
commit 272a233040
+9
View File
@@ -13,6 +13,7 @@ export function loadMainImage(image, stack) {
const ArrowAnnotateTool = cornerstoneTools.ArrowAnnotateTool;
const AngleTool = cornerstoneTools.AngleTool;
const CobbAngleTool = cornerstoneTools.CobbAngleTool;
const EraserTool = cornerstoneTools.EraserTool;
const element = document.getElementById("dicom-image");
cornerstone.enable(element);
@@ -33,6 +34,7 @@ export function loadMainImage(image, stack) {
cornerstoneTools.addToolForElement(element, AngleTool);
cornerstoneTools.addToolForElement(element, CobbAngleTool);
cornerstoneTools.addToolForElement(element, StackScrollTool);
cornerstoneTools.addToolForElement(element, EraserTool);
cornerstoneTools.addToolForElement(element, ArrowAnnotateTool, {
configuration: {
@@ -84,6 +86,7 @@ export function loadMainImage(image, stack) {
<option value="rotate">rotate [r]</option> \
<option value="angle">angle</option> \
<option value="cobbangle">cobb angle</option> \
<option value="eraser">eraser</option> \
<option value="scroll" hidden="" disabled="">scroll (1/1)</option> \
<option value="window">window ()</option> \
<option value="abdomen" hidden="" disabled="">window = abdomen [a]</option> \
@@ -316,6 +319,12 @@ export function changeControlSelection() {
});
break;
}
case "eraser": {
cornerstoneTools.setToolActiveForElement(dicom_element, "Eraser", {
mouseButtonMask: 1,
});
break;
}
case "scroll": {
cornerstoneTools.setToolActiveForElement(dicom_element, "StackScroll", {
mouseButtonMask: 1,