diff --git a/packages/titan/src/back.js b/packages/titan/src/back.js index db663a57946..aa69d6954a9 100644 --- a/packages/titan/src/back.js +++ b/packages/titan/src/back.js @@ -195,7 +195,7 @@ export default (part) => { if (options.waistHeight < 1 || absoluteOptions.waistbandWidth > 0) { points.styleWaistOut = drawOutseam() .reverse() - .shiftAlong(measurements.waistToHips + absoluteOptions.waistbandWidth) + .shiftAlong(measurements.waistToHips * (1 - options.waistHeight) + absoluteOptions.waistbandWidth) points.styleWaistIn = utils.beamsIntersect( points.styleWaistOut, points.styleWaistOut.shift(points.waistOut.angle(points.waistIn), 10), diff --git a/packages/titan/src/front.js b/packages/titan/src/front.js index 52788780d41..755fb1f9aa8 100644 --- a/packages/titan/src/front.js +++ b/packages/titan/src/front.js @@ -273,7 +273,7 @@ export default (part) => { // Only now style the waist lower if requested if (options.waistHeight < 1 || absoluteOptions.waistbandWidth > 0) { points.styleWaistOut = drawOutseam().shiftAlong( - measurements.waistToHips + absoluteOptions.waistbandWidth + measurements.waistToHips *(1 - options.waistHeight) + absoluteOptions.waistbandWidth ) points.styleWaistIn = utils.beamsIntersect( points.styleWaistOut,