From d8451a10e669cf8095f7fda147521e09df94b454 Mon Sep 17 00:00:00 2001 From: Benjamin Fan Date: Tue, 6 Feb 2024 10:22:57 -0800 Subject: [PATCH] fix(jaeger): Correct seam allowance to include only side edges --- designs/jaeger/src/undercollar.mjs | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/designs/jaeger/src/undercollar.mjs b/designs/jaeger/src/undercollar.mjs index e70283de232..2c55fb2476d 100644 --- a/designs/jaeger/src/undercollar.mjs +++ b/designs/jaeger/src/undercollar.mjs @@ -17,7 +17,6 @@ function jaegerUnderCollar({ sa, snippets, points, macro, store, paths, Path, op .move(points.collarCorner) ._curve(points.neck, points.collarstandCbBottom) .curve_(points.leftNeck, points.leftCollarCorner) - .line(points.leftCollarstandTip) .line(points.notchLeft) .line(points.notchTipRollLeft) ._curve(points.collarCbTopCpRollLeft, points.collarCbTopRoll) @@ -27,7 +26,30 @@ function jaegerUnderCollar({ sa, snippets, points, macro, store, paths, Path, op .close() .attr('class', 'various') - if (sa) paths.sa = paths.seam.offset(sa).attr('class', 'various sa') + if (sa) { + paths.partialSa1 = new Path() + .move(points.leftCollarCorner) + .line(points.notchLeft) + .line(points.notchTipRollLeft) + .offset(sa) + .hide() + paths.partialSa2 = new Path() + .move(points.notchTipRoll) + .line(points.notch) + .line(points.collarCorner) + .offset(sa) + .hide() + paths.sa1 = new Path() + .move(points.leftCollarCorner) + .join(paths.partialSa1) + .line(points.notchTipRollLeft) + .attr('class', 'various sa') + paths.sa2 = new Path() + .move(points.notchTipRoll) + .join(paths.partialSa2) + .line(points.collarCorner) + .attr('class', 'various sa') + } /* * Annotations