All files / packages/tools/src/drawingSvg drawRect.ts

0% Statements 0/5
0% Branches 0/2
0% Functions 0/1
0% Lines 0/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32                                                               
import type { Types } from '@cornerstonejs/core';
 
import _getHash from './_getHash';
import { SVGDrawingHelper } from '../types';
import drawRectByCoordinates from './drawRectByCoordinates';
 
// This method is obsolete due to not supporting rotation tool. Please use drawRectByCoordinates instead.
// <rect x="120" y="100" width="100" height="100" />
export default function drawRect(
  svgDrawingHelper: SVGDrawingHelper,
  annotationUID: string,
  rectangleUID: string,
  start: Types.Point2,
  end: Types.Point2,
  options = {},
  dataId = ''
): void {
  const topLeft: Types.Point2 = [start[0], start[1]];
  const topRight: Types.Point2 = [end[0], start[1]];
  const bottomLeft: Types.Point2 = [start[0], end[1]];
  const bottomRight: Types.Point2 = [end[0], end[1]];
 
  drawRectByCoordinates(
    svgDrawingHelper,
    annotationUID,
    rectangleUID,
    [topLeft, topRight, bottomLeft, bottomRight],
    options,
    dataId
  );
}