1
0
Fork 0
freesewing/sites/dev/docs/reference/api/pattern/samplemeasurement
Joost De Cock ab3204f9f1 chore: Port FreeSewing.dev to docusaurus
The replaces the NextJS site powering FreeSewing.dev with a Docusaurus
setup. It's part of my efforts to simplify FreeSewing's setup so we can
focus on our core value proposition.
2024-09-28 13:13:48 +02:00
..
readme.mdx chore: Port FreeSewing.dev to docusaurus 2024-09-28 13:13:48 +02:00

---
title: Pattern.sampleMeasurement()
---

The `Pattern.sampleMeasurement()` method will _sample_ the pattern which means
to draft multiple variants of the same pattern, and stack them on
top of each other.

In this particular case, it will draft 10 variants of the pattern that vary
the measurement of your choice between 90% and 110% if the value in the settings.

:::tip
The goal of measurement sampling is to understand the impact of a given measurement on a pattern.
:::

:::noteThis method is chainable as it returns the Pattern object:::

## Pattern.sampleMeasurement() signature

```js
Pattern pattern.sampleMeasurement(string measurement)
```

## Pattern.sampleMeasurement() example

```js
import { Aaron } from "@freesewing/aaron"

// Load some public test measurements from the FreeSewing backend
const measurements = (
  await (
    await fetch("https://backend3.freesewing.org/curated-sets/1.json")
  ).json()
).measurements

const pattern = new Aaron({ measurements })

const svg = pattern.draft().sampleMeasurement('chest')
```