All files / packages/tools/src/utilities/math/line distanceToPointSquared.ts

100% Statements 1/1
100% Branches 0/0
100% Functions 1/1
100% Lines 1/1

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                                105x    
import { Types } from '@cornerstonejs/core';
import distanceToPointSquaredInfo from './distanceToPointSquaredInfo';
 
/**
 * Calculates the distance-squared of a point to a line segment
 *
 * @param lineStart - x,y coordinates of the start of the line
 * @param lineEnd - x,y coordinates of the end of the line
 * @param point - x,y of the point
 * @returns distance-squared
 */
export default function distanceToPointSquared(
  lineStart: Types.Point2,
  lineEnd: Types.Point2,
  point: Types.Point2
): number {
  return distanceToPointSquaredInfo(lineStart, lineEnd, point).distanceSquared;
}