1
0
Fork 0
freesewing/packages/models
2019-04-19 17:31:44 +02:00
..
src sparkles: Added extra measurements to size 42 (for now) 2019-04-19 08:15:27 +02:00
.editorconfig 🎉 Initial commit 2019-04-19 08:15:26 +02:00
.gitignore see_no_evil: Updated gitignore 2019-04-19 08:15:26 +02:00
.npmignore construction: Switched to JS from typescript 2019-04-19 08:15:26 +02:00
index.js ♻️ Refactor: Switched to TypeScript for module 2019-04-19 08:15:26 +02:00
LICENSE Initial commit 2019-04-19 08:15:26 +02:00
package.json 🔧 Centrally confifured package and rollup files 2019-04-19 17:31:44 +02:00
README.md pencil2: Updated readme 2019-04-19 08:15:27 +02:00
rollup.config.js 🔧 Centrally confifured package and rollup files 2019-04-19 17:31:44 +02:00
rollup.js wrench: Switched to rollup as bundler 2019-04-19 08:15:26 +02:00

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:

<script type="text/javascript" src="https://unpkg.com/freesewing"></script>
<script type="text/javascript" src="https://unpkg.com/@freesewing/models"></script>
<script type="text/javascript" src="https://unpkg.com/@freesewing/pattern-brian"></script>

<script>
var pattern = 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.