diff --git a/__test__/Line/line.test.ts b/__test__/Line/line.test.ts index ecef8142d..d6041f4c0 100644 --- a/__test__/Line/line.test.ts +++ b/__test__/Line/line.test.ts @@ -189,7 +189,7 @@ test('直线合并', () => //L2 ---- l2.StartPoint = new Vector3(15); l2.EndPoint = new Vector3(12); - expect(l1.Join(l2)).toBeFalsy(); + expect(l1.Join(l2)).toBeTruthy(); //L1 ----------- //L2 --------------------- @@ -199,6 +199,14 @@ test('直线合并', () => }); +test('直线合并容差', () => +{ + let l1 = new Line(new Vector3(0), new Vector3(10)); + let l2 = new Line(new Vector3(10 + 1e-6), new Vector3(15)); + expect(l1.Join(l2)).toBeTruthy(); + l2 = new Line(new Vector3(-10), new Vector3(0 - 1e-5)); + expect(l1.Join(l2)).toBeTruthy(); +}); test('直线合并不平行', () => {