Skip to main content

Sequence.OneD

A OneD Sequence object stores a single list of heddle values. You can use a OneD Sequence object to represent a single warp or weft. You can instantiate a sequence object as follows:

Implementations

src/app/core/model/sequence.js

const seq: Sequence.OneD = new Sequence.OneD();

This will instate a blank sequence.

src/app/core/model/sequence.js

const seq: Sequence.OneD = new Sequence.OneD([0,0,1,1]);

This will instate a new sequence with the value [0,0,1,1];

Chaining Functions

Because the OneD functions return the object itself, they can be chained for easy reading. For example, the following two code blocks could be used to generate the same sequence.

// Option 1: The long way

const seq: Sequence.OneD = new Sequence.OneD([0,0,1,1]);
seq.push(0)
seq.push(1)
seq.push(2)

// Option 2: The short way

const seq: Sequence.OneD = new Sequence.OneD([0,0,1,1]).push(0).push(1).push(2);