1
0
Fork 0
freesewing/packages/models
2019-04-19 08:15:26 +02:00
..
dist wrench: Switched to rollup as bundler 2019-04-19 08:15:26 +02:00
src pencil2: Readme update 2019-04-19 08:15:26 +02:00
.editorconfig 🎉 Initial commit 2019-04-19 08:15:26 +02:00
.gitignore Initial commit 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-lock.json wrench: Switched to rollup as bundler 2019-04-19 08:15:26 +02:00
package.json wrench: Switched to rollup as bundler 2019-04-19 08:15:26 +02:00
README.md pencil2: Readme update 2019-04-19 08:15:26 +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,
  hipsCircumference:     838,
  naturalWaistToHip:     110,
  neckCircumference:     391,
  shoulderSlope:          49,
  shoulderToShoulder:    444,
  shoulderToWrist:       680,
  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.