qlik-oss/sn-scatter-plot

View on GitHub
src/utils/math/point-rect-y-distance.js

Summary

Maintainability
B
4 hrs
Test Coverage
A
100%
import getPointYLineDistance from './point-y-line-distance';

export default function getPointRectXDistance(p, rect) {
  const { x1, x2, y1, y2 } = rect;
  const closestY = Math.abs(y1 - p.y) < Math.abs(y2 - p.y) ? y1 : y2;

  return getPointYLineDistance(p, { x: x1, y: closestY }, { x: x2, y: closestY });
}