From 495e8d24a17ba06e087393a3a1ac33671bf2ba35 Mon Sep 17 00:00:00 2001 From: joostdecock Date: Sun, 11 Sep 2022 16:40:43 +0200 Subject: [PATCH] chore(shin): Port to v3 stage 2 --- designs/shin/src/back.mjs | 35 +++++++++++++++++----------------- designs/shin/src/front.mjs | 35 +++++++++++++++++----------------- designs/shin/src/waistband.mjs | 29 ++++++++++++++-------------- 3 files changed, 48 insertions(+), 51 deletions(-) diff --git a/designs/shin/src/back.mjs b/designs/shin/src/back.mjs index 8b06df42421..79148f0cd69 100644 --- a/designs/shin/src/back.mjs +++ b/designs/shin/src/back.mjs @@ -2,24 +2,23 @@ import { pctBasedOn } from '@freesewing/core' import { elastics } from '@freesewing/snapseries' import { pluginBundle } from '@freesewing/plugin-bundle' -function shinBack(part) { - const { - store, - macro, - Point, - Path, - points, - paths, - complete, - paperless, - snippets, - Snippet, - sa, - options, - measurements, - utils, - } = part.shorthand() - +function shinBack({ + store, + macro, + Point, + Path, + points, + paths, + complete, + paperless, + snippets, + Snippet, + sa, + options, + measurements, + utils, + part, +}) { // Store some helper variables store.set('hips', (measurements.hips / 2) * utils.stretchToScale(options.stretch)) store.set('hipFront', store.get('hips') * options.frontFactor) diff --git a/designs/shin/src/front.mjs b/designs/shin/src/front.mjs index 72d3cf91a68..8fdfb83b699 100644 --- a/designs/shin/src/front.mjs +++ b/designs/shin/src/front.mjs @@ -1,23 +1,22 @@ import { back } from './back.mjs' -function shinFront(part) { - const { - store, - macro, - Point, - Path, - points, - paths, - complete, - paperless, - snippets, - Snippet, - sa, - options, - measurements, - utils, - } = part.shorthand() - +function shinFront({ + store, + macro, + Point, + Path, + points, + paths, + complete, + paperless, + snippets, + Snippet, + sa, + options, + measurements, + utils, + part, +}) { let angle = -12 let bulge = (measurements.waistToUpperLeg - measurements.waistToHips) * options.bulge points.hipSide = new Point(0, 0) diff --git a/designs/shin/src/waistband.mjs b/designs/shin/src/waistband.mjs index d68d7c77de3..1adae202e40 100644 --- a/designs/shin/src/waistband.mjs +++ b/designs/shin/src/waistband.mjs @@ -1,20 +1,19 @@ import { back } from './back.mjs' -function shinWaistband(part) { - const { - store, - macro, - Point, - Path, - points, - paths, - complete, - paperless, - sa, - utils, - absoluteOptions, - } = part.shorthand() - +function shinWaistband({ + store, + macro, + Point, + Path, + points, + paths, + complete, + paperless, + sa, + utils, + absoluteOptions, + part, +}) { const height = absoluteOptions.elasticWidth * 2 points.topLeft = new Point(0, 0) points.bottomLeft = new Point(0, height)