Ellipse refactor

Signed-off-by: Mark Tolmacs <mark@lazycat.hu>
This commit is contained in:
Mark Tolmacs 2024-09-24 19:12:27 +02:00
parent 017047d15e
commit 3efa8735ef
No known key found for this signature in database
10 changed files with 301 additions and 217 deletions

View file

@ -73,6 +73,7 @@ import {
pointFromPair,
pointDistanceSq,
clamp,
radians,
} from "../../math";
import { segmentIntersectRectangleElement } from "../../utils/geometry/shape";
@ -845,7 +846,7 @@ export const avoidRectangularCorner = (
element.x + element.width / 2,
element.y + element.height / 2,
);
const nonRotatedPoint = pointRotateRads(p, center, -element.angle as Radians);
const nonRotatedPoint = pointRotateRads(p, center, radians(-element.angle));
if (nonRotatedPoint[0] < element.x && nonRotatedPoint[1] < element.y) {
// Top left