fix(simone): Don't do negative FBA. Closes #2121
This commit is contained in:
parent
02ba417a6e
commit
6f76474c7a
2 changed files with 15 additions and 1 deletions
|
@ -11,6 +11,9 @@ Unreleased:
|
|||
brian:
|
||||
- Make s3 options sticky to zero below 10% to avoid path split issues.
|
||||
Fixes [#2249](https://github.com/freesewing/freesewing/issues/2249)
|
||||
simone:
|
||||
- Don't do a negative FBA from there's no need for an FBA
|
||||
Fixes [#2121](https://github.com/freesewing/freesewing/issues/2121)
|
||||
wahid:
|
||||
- Prevent facing/lining overlap when shoulders get very narrow
|
||||
fixes [#2233](https://github.com/freesewing/freesewing/issues/2233)
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
export default (part) => {
|
||||
let {
|
||||
const {
|
||||
measurements,
|
||||
Point,
|
||||
points,
|
||||
|
@ -12,6 +12,7 @@ export default (part) => {
|
|||
utils,
|
||||
sa,
|
||||
complete,
|
||||
raise
|
||||
} = part.shorthand()
|
||||
|
||||
/*
|
||||
|
@ -31,6 +32,16 @@ export default (part) => {
|
|||
*
|
||||
*/
|
||||
const FBA = ((1 + options.chestEase) * (measurements.bust - measurements.highBust)) / 2
|
||||
/*
|
||||
* If the FBA is negative, that means the high bust measurement is higher than the
|
||||
* front bust. That's not uncommon for people who don't have much breast tissue but
|
||||
* it generates a negative dart which is confusing and incorrect. So in that case, just
|
||||
* return the original part from simon
|
||||
*/
|
||||
if (FBA < 0) {
|
||||
raise.info('No FBA required, using unaltered Simon front')
|
||||
return part
|
||||
}
|
||||
|
||||
/*
|
||||
* Locate bust point
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue