|
@@ -199,11 +199,10 @@ const distanceToRectangle = (
|
|
|
point: Point,
|
|
|
): number => {
|
|
|
const [, pointRel, hwidth, hheight] = pointRelativeToElement(element, point);
|
|
|
- const nearSide =
|
|
|
- GAPoint.distanceToLine(pointRel, GALine.vector(hwidth, hheight)) > 0
|
|
|
- ? GALine.equation(0, 1, -hheight)
|
|
|
- : GALine.equation(1, 0, -hwidth);
|
|
|
- return GAPoint.distanceToLine(pointRel, nearSide);
|
|
|
+ return Math.max(
|
|
|
+ GAPoint.distanceToLine(pointRel, GALine.equation(0, 1, -hheight)),
|
|
|
+ GAPoint.distanceToLine(pointRel, GALine.equation(1, 0, -hwidth)),
|
|
|
+ );
|
|
|
};
|
|
|
|
|
|
const distanceToDiamond = (
|