[skip ci] default focus point

feat/remove-ga
Mark Tolmacs 4 days ago
parent 4984d57673
commit 7ceede4238
No known key found for this signature in database

@ -1565,14 +1565,16 @@ const determineFocusDistance = (
pointFrom<GlobalPoint>(element.x, element.y + element.height), pointFrom<GlobalPoint>(element.x, element.y + element.height),
), ),
]; ];
const ordered = [ const ordered =
linesIntersectAt(rotatedInterceptor, axes[0]), [
linesIntersectAt(rotatedInterceptor, axes[1]), linesIntersectAt(rotatedInterceptor, axes[0]),
] linesIntersectAt(rotatedInterceptor, axes[1]),
.filter((p): p is GlobalPoint => p !== null) ]
.filter((p) => !pointOnLineSegment(p, lineSegment(a, b))) .filter((p): p is GlobalPoint => p !== null)
.map((p, idx): [GlobalPoint, number] => [p, idx]) .filter((p) => !pointOnLineSegment(p, lineSegment(a, b)))
.sort((g, h) => pointDistanceSq(g[0], b) - pointDistanceSq(h[0], b))[0]; .map((p, idx): [GlobalPoint, number] => [p, idx])
.sort((g, h) => pointDistanceSq(g[0], b) - pointDistanceSq(h[0], b))[0] ??
center;
const sign = const sign =
Math.sign(vectorCross(vectorFromPoint(b, a), vectorFromPoint(b, center))) * Math.sign(vectorCross(vectorFromPoint(b, a), vectorFromPoint(b, center))) *

Loading…
Cancel
Save