|
|
|
@ -1,6 +1,7 @@
|
|
|
|
|
import { Vector3 } from 'three';
|
|
|
|
|
import { Arc } from '../../src/DatabaseServices/Arc';
|
|
|
|
|
import { equaln, equalv3 } from '../../src/Geometry/GeUtils';
|
|
|
|
|
import { Status } from '../../src/Common/Status';
|
|
|
|
|
|
|
|
|
|
test("三点共线", () =>
|
|
|
|
|
{
|
|
|
|
@ -193,8 +194,7 @@ test('圆弧合并', () =>
|
|
|
|
|
let arc2 = new Arc(new Vector3(), 1, 3, 4);
|
|
|
|
|
|
|
|
|
|
//成了一个圆
|
|
|
|
|
expect(arc.Join(arc2)).toBeTruthy();
|
|
|
|
|
expect(equaln(arc.AllAngle, Math.PI * 2)).toBeTruthy();
|
|
|
|
|
expect(arc.Join(arc2)).toBe(Status.ConverToCircle);
|
|
|
|
|
|
|
|
|
|
arc = new Arc(new Vector3(), 1, 0, 1).Reverse();
|
|
|
|
|
arc2 = new Arc(new Vector3(), 1, 0.5, 0.2).Reverse();
|
|
|
|
@ -287,7 +287,5 @@ test('容差相接', () =>
|
|
|
|
|
|
|
|
|
|
arc2.StartAngle = 1;
|
|
|
|
|
arc2.EndAngle = 0;
|
|
|
|
|
expect(arc.Join(arc2)).toBeTruthy();
|
|
|
|
|
|
|
|
|
|
expect(arc.AllAngle).toBe(Math.PI * 2);
|
|
|
|
|
expect(arc.Join(arc2)).toBe(Status.ConverToCircle);
|
|
|
|
|
});
|
|
|
|
|