ohif-viewer/Packages/ohif-lesiontracker/client/compatibility/bidirectionalTool/onImageRendered/drawPerpendicularLine.js

17 lines
697 B
JavaScript
Raw Normal View History

import { cornerstone } from 'meteor/ohif:cornerstone';
// draw perpendicular line
2017-11-17 17:08:35 +01:00
export default function(context, element, data, color, lineWidth) {
// Draw perpendicular line
2017-11-17 17:08:35 +01:00
const { perpendicularStart, perpendicularEnd } = data.handles;
const perpendicularStartCanvas = cornerstone.pixelToCanvas(element, perpendicularStart);
const perpendicularEndCanvas = cornerstone.pixelToCanvas(element, perpendicularEnd);
context.beginPath();
context.strokeStyle = color;
context.lineWidth = lineWidth;
context.moveTo(perpendicularStartCanvas.x, perpendicularStartCanvas.y);
context.lineTo(perpendicularEndCanvas.x, perpendicularEndCanvas.y);
context.stroke();
}