2022-08-31 17:54:54 +02:00
|
|
|
import { dolls, giants } from '@freesewing/models'
|
2022-01-25 08:31:06 +01:00
|
|
|
|
|
|
|
const nonHuman = {
|
2022-08-29 17:44:50 +02:00
|
|
|
menswear: {
|
2022-09-06 16:52:28 +02:00
|
|
|
dolls: dolls.cisFemale,
|
|
|
|
giants: giants.cisMale,
|
2022-01-25 08:31:06 +01:00
|
|
|
},
|
2022-08-29 17:44:50 +02:00
|
|
|
womenswear: {
|
2022-09-06 16:52:28 +02:00
|
|
|
dolls: dolls.cisFemale,
|
|
|
|
giants: giants.cisMale,
|
2023-02-05 17:59:22 +01:00
|
|
|
},
|
2022-01-25 08:31:06 +01:00
|
|
|
}
|
2023-02-05 17:59:22 +01:00
|
|
|
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)) {
|
2023-02-05 17:59:22 +01:00
|
|
|
nonHuman.womenswear.dolls[name][m] = m === 'shoulderSlope' ? val : round(val * i)
|
2022-01-25 08:31:06 +01:00
|
|
|
}
|
2022-08-29 17:44:50 +02:00
|
|
|
nonHuman.menswear.dolls[name] = {}
|
|
|
|
// menswear: Based on menswear42
|
|
|
|
for (const [m, val] of Object.entries(menswear42)) {
|
2023-02-05 17:59:22 +01:00
|
|
|
nonHuman.menswear.dolls[name][m] = m === 'shoulderSlope' ? val : round(val * i)
|
2022-01-25 08:31:06 +01:00
|
|
|
}
|
|
|
|
}
|
2023-02-05 17:59:22 +01:00
|
|
|
for (let i = 1.5; i <= 3; i += 0.5) {
|
2022-01-25 08:31:06 +01:00
|
|
|
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)) {
|
2023-02-05 17:59:22 +01:00
|
|
|
nonHuman.womenswear.giants[name][m] = m === 'shoulderSlope' ? val : round(val * i)
|
2022-01-25 08:31:06 +01:00
|
|
|
}
|
2022-08-29 17:44:50 +02:00
|
|
|
nonHuman.menswear.giants[name] = {}
|
|
|
|
// menswear: Based on menswear42
|
|
|
|
for (const [m, val] of Object.entries(menswear42)) {
|
2023-02-05 17:59:22 +01:00
|
|
|
nonHuman.menswear.giants[name][m] = m === 'shoulderSlope' ? val : round(val * i)
|
2022-01-25 08:31:06 +01:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
export default nonHuman
|