2022-08-29 17:44:50 +02:00
|
|
|
import { menswear42, womenswear34 } from '@freesewing/models'
|
2022-01-25 08:31:06 +01:00
|
|
|
|
|
|
|
const nonHuman = {
|
2022-08-29 17:44:50 +02:00
|
|
|
menswear: {
|
2022-01-25 08:31:06 +01:00
|
|
|
dolls: {},
|
|
|
|
giants: {}
|
|
|
|
},
|
2022-08-29 17:44:50 +02:00
|
|
|
womenswear: {
|
2022-01-25 08:31:06 +01:00
|
|
|
dolls: {},
|
|
|
|
giants: {}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
const round = val => Math.round(val*10)/10
|
|
|
|
|
|
|
|
for (let i=0.1;i<0.7;i+=0.1) {
|
|
|
|
const name = `${Math.round(i*10)}/10`
|
2022-08-29 17:44:50 +02:00
|
|
|
nonHuman.womenswear.dolls[name] = {}
|
|
|
|
// womenswear: Based on womenswear34
|
|
|
|
for (const [m, val] of Object.entries(womenswear34)) {
|
|
|
|
nonHuman.womenswear.dolls[name][m] = (m === 'shoulderSlope')
|
2022-01-25 08:31:06 +01:00
|
|
|
? val
|
|
|
|
: round(val * i)
|
|
|
|
}
|
2022-08-29 17:44:50 +02:00
|
|
|
nonHuman.menswear.dolls[name] = {}
|
|
|
|
// menswear: Based on menswear42
|
|
|
|
for (const [m, val] of Object.entries(menswear42)) {
|
|
|
|
nonHuman.menswear.dolls[name][m] = (m === 'shoulderSlope')
|
2022-01-25 08:31:06 +01:00
|
|
|
? val
|
|
|
|
: round(val * i)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
for (let i=1.5;i<=3;i+=0.5) {
|
|
|
|
const name = `${i}/1`
|
2022-08-29 17:44:50 +02:00
|
|
|
nonHuman.womenswear.giants[name] = {}
|
|
|
|
// womenswear: Based on womenswear34
|
|
|
|
for (const [m, val] of Object.entries(womenswear34)) {
|
|
|
|
nonHuman.womenswear.giants[name][m] = (m === 'shoulderSlope')
|
2022-01-25 08:31:06 +01:00
|
|
|
? val
|
|
|
|
: round(val * i)
|
|
|
|
}
|
2022-08-29 17:44:50 +02:00
|
|
|
nonHuman.menswear.giants[name] = {}
|
|
|
|
// menswear: Based on menswear42
|
|
|
|
for (const [m, val] of Object.entries(menswear42)) {
|
|
|
|
nonHuman.menswear.giants[name][m] = (m === 'shoulderSlope')
|
2022-01-25 08:31:06 +01:00
|
|
|
? val
|
|
|
|
: round(val * i)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
export default nonHuman
|
|
|
|
|