1.4.16 • Published 2 years ago

parsegraph-extent v1.4.16

Weekly downloads
7
License
MIT
Repository
github
Last release
2 years ago

parsegraph-extent

This module provides a class to manage separation between graphs. It is intended to be used in a set, with one extent managing a specific axis and direction. Methods are provided to calculate the minimum distance needed to separate two extents, as well as methods to combine two extents into a single extent that covers both.

import Extent from 'parsegraph-extent'

const rootNode = new Extent();
const forwardNode = new Extent();

rootNode.appendLS(50, 25);
forwardNode.appendLS(12, 6);
const separation = rootNode.separation(forwardNode);

const combined = rootNode.combinedExtent(forwardNode, 0, separation);

const expected = new Extent();
expected.appendLS(12, separation + 6);
expected.appendLS(38, 25);

assert.ok(expected.equals(combined), "Combining extents does not work.");
1.4.16-dev

2 years ago

1.4.15-dev

2 years ago

1.4.15

2 years ago

1.4.14

2 years ago

1.4.14-dev

2 years ago

1.4.16

2 years ago

1.4.12-dev

2 years ago

1.4.12

2 years ago

1.4.10-dev

3 years ago

1.4.9

3 years ago

1.4.11

3 years ago

1.4.10

3 years ago

1.4.11-dev

3 years ago

1.4.9-dev

3 years ago

1.4.8-dev

3 years ago

1.4.8

3 years ago

1.4.7

3 years ago

1.4.7-dev

3 years ago

1.4.6

4 years ago

1.4.6-dev

4 years ago

1.4.5

4 years ago

1.4.5-dev

4 years ago

1.4.4

4 years ago

1.4.4-dev

4 years ago

1.4.3

4 years ago

1.4.2

4 years ago

1.4.1

5 years ago

1.4.0

5 years ago