mirror of
https://github.com/xibyte/jsketcher
synced 2026-03-04 12:22:10 +01:00
fix arc serialization
This commit is contained in:
parent
7226d08294
commit
05387d0cd6
1 changed files with 5 additions and 1 deletions
|
|
@ -195,11 +195,15 @@ function readSketch(face, request, sketcher) {
|
|||
} else if (s.constructor.name === 'Arc') {
|
||||
let a = s.inverted ? s.b : s.a;
|
||||
let b = s.inverted ? s.a : s.b;
|
||||
let tangent = tr._apply(s.c.minus(a))._cross(face.csys.z)._normalize();
|
||||
if (s.inverted) {
|
||||
tangent._negate();
|
||||
}
|
||||
path.push({
|
||||
TYPE: CURVE_TYPES.ARC,
|
||||
a: tr.apply(a).data(),
|
||||
b: tr.apply(b).data(),
|
||||
tangent: tr._apply(a.minus(s.c))._cross(face.csys.z)._normalize()._negate().data()
|
||||
tangent: tangent.data()
|
||||
});
|
||||
} else {
|
||||
let nurbs = s.toNurbs(face.csys).impl;
|
||||
|
|
|
|||
Loading…
Reference in a new issue