diff --git a/packages/simon/config/config.js b/packages/simon/config/config.js index e5c7f89139c..eef5af0b2e0 100644 --- a/packages/simon/config/config.js +++ b/packages/simon/config/config.js @@ -95,7 +95,7 @@ export default { "roundedBarrelCuff", "angledBarrelCuff", "straightBarrelCuff", - "roundedFrenchcuff", + "roundedFrenchCuff", "angledFrenchCuff", "straightFrenchCuff" ], diff --git a/packages/simon/index.html b/packages/simon/index.html index b064acc3aa7..a1684cc28ab 100644 --- a/packages/simon/index.html +++ b/packages/simon/index.html @@ -108,18 +108,19 @@ let settings1 = { ...settings }; pattern1.use(freesewing.plugins.banner); pattern1.use(freesewing.plugins.debug); pattern1.settings.options.yokeDart = 0; - pattern1.settings.options.lengthBonus = 0.1; - pattern1.settings.options.hemStyle = "baseball"; + pattern1.settings.options.lengthBonus = 0.2; + pattern1.settings.options.hipsEase = 0.1; + pattern1.settings.options.hemStyle = "slashed"; pattern1.settings.options.buttonPlacketType = "cut-on"; pattern1.settings.options.buttonPlacketStyle = "classic"; pattern1.settings.options.buttonholePlacketType = "cut-on"; pattern1.settings.options.buttonholePlacketStyle = "seamless"; pattern1.settings.options.cuffButtonRows = 2; pattern1.settings.options.barrelCuffNarrowButton = "yes"; - pattern1.settings.options.cuffStyle = "straightBarrelCuff"; + pattern1.settings.options.cuffStyle = "roundedFrenchCuff"; pattern1.settings.options.splitYoke = "yes"; pattern1.settings.sa = 10; - //pattern1.settings.only = ["frontRight", "frontLeft"]; + //pattern1.settings.only = ["front", "back"]; pattern1.draft(); document.getElementById("svg1").innerHTML = pattern1.render(); diff --git a/packages/simon/src/back.js b/packages/simon/src/back.js index f46550f3948..743c3dd55fa 100644 --- a/packages/simon/src/back.js +++ b/packages/simon/src/back.js @@ -35,6 +35,10 @@ export default part => { .length() ); + // Hip shaping + points.hips = points.hips.shift(180, store.get("hipsReduction") / 4); + points.hem = points.hem.shift(180, store.get("hipsReduction") / 4); + // Waist shaping let reduce = store.get("waistReduction"); if (reduce / 4 > options.minimalDartShaping) { diff --git a/packages/simon/src/front.js b/packages/simon/src/front.js index c1bf09aeef2..888ec30d00c 100644 --- a/packages/simon/src/front.js +++ b/packages/simon/src/front.js @@ -35,6 +35,10 @@ export default part => { .length() ); + // Hip shaping + points.hips = points.hips.shift(180, store.get("hipsReduction") / 4); + points.hem = points.hem.shift(180, store.get("hipsReduction") / 4); + // Waist shaping let reduce = store.get("waistReduction"); if (reduce / 4 > options.minimalDartShaping) reduce = reduce / 8; diff --git a/packages/simon/src/shared.js b/packages/simon/src/shared.js index d2fdfffc50e..994721d0202 100644 --- a/packages/simon/src/shared.js +++ b/packages/simon/src/shared.js @@ -7,6 +7,7 @@ export const calculateReduction = function(part) { let hips = measurements.hipsCircumference * (1 + options.hipsEase); let waistReduction = chest - waist; let hipsReduction = chest - hips; + console.log("hipsEase", options.hipsEase, hips, hipsReduction); // If your waist > chest, this pattern is not going to work for you as-is. if (waistReduction < 0) waistReduction = 0;