fix circle auto detection from NURBS

This commit is contained in:
Val Erastov 2021-03-03 20:51:55 -08:00
parent b2ddee5aef
commit 4883b44895

View file

@ -35,22 +35,10 @@ export function getSketchBoundaries(sceneFace) {
let orient = mA[0] * mmA[1] - mA[1] * mmA[0];
if (orient < 0) {
let t;
t = B;
B = A;
A = t;
t = DB;
DB = DA;
DA = t;
mA = vec.normalize(DA);
}
let k = orient < 0 ? -1 : 1;
if (veqXYZ(A[0], A[1], 0, B[0], B[1], 0)) {
let centripetal = perpXY(vec.mul(mA, arcRadius));
let centripetal = perpXY(vec.mul(mA, k * arcRadius));
let c = vec._add(centripetal, A);
boundary.circles.push({
id,