Skip to content

Repository files navigation

Freesewing logo

freesewing
a library for made-to-measure sewing patterns

Models

A set of body measurement data for a range of standard models/sizes.

This is used in freesewing for comparing made-to-measure sewing patterns to a range of standard sizes.

Install

npm install --save @freesewing/models

Usage

In node.js:

import{manSize38}from @freesewing/models

which will give you an object with measurement: value pairs. The example above gives you:

{bicepsCircumference: 305,centerBackNeckToWaist: 495,chestCircumference: 965,headCircumference: 580,hipsCircumference: 838,hipsToUpperLeg: 202,naturalWaistToHip: 110,neckCircumference: 391,shoulderSlope: 49,shoulderToShoulder: 444,shoulderToWrist: 680,upperLegCircumference: 598,wristCircumference: 185}

In the browser, this will register as freesewing.models:

<scripttype="text/javascript" src="https://unpkg.com/freesewing"></script><scripttype="text/javascript" src="https://unpkg.com/@freesewing/models"></script><scripttype="text/javascript" src="https://unpkg.com/@freesewing/pattern-brian"></script><script>varpattern=freesewing.patterns.brian;pattern.settings.measurements=freesewing.models.manSize38;</script>

Units

All measurements are in mm.

Available models

  • manSize34
  • manSize36
  • manSize38
  • manSize40
  • manSize42
  • manSize44

Build

To build this, run:

npm run build

License: MIT

See the license file for details.

About

A set of body measurement data for a range of standard models/sizes

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages