Fixing math package

This commit is contained in:
Marcel Mraz 2025-03-17 14:05:13 +01:00
parent 44d8a6b4fe
commit 5e68895709
No known key found for this signature in database
GPG key ID: 4EBD6E62DC830CD2
26 changed files with 37 additions and 37 deletions

View file

@ -1,31 +0,0 @@
import { line, linesIntersectAt } from "./line";
import { pointFrom } from "./point";
describe("line-line intersections", () => {
it("should correctly detect intersection at origin", () => {
expect(
linesIntersectAt(
line(pointFrom(-5, -5), pointFrom(5, 5)),
line(pointFrom(5, -5), pointFrom(-5, 5)),
),
).toEqual(pointFrom(0, 0));
});
it("should correctly detect intersection at non-origin", () => {
expect(
linesIntersectAt(
line(pointFrom(0, 0), pointFrom(10, 10)),
line(pointFrom(10, 0), pointFrom(0, 10)),
),
).toEqual(pointFrom(5, 5));
});
it("should correctly detect parallel lines", () => {
expect(
linesIntersectAt(
line(pointFrom(0, 0), pointFrom(0, 10)),
line(pointFrom(10, 0), pointFrom(10, 10)),
),
).toBe(null);
});
});