2d-bounds

barebones array based 2d bounds compute

Usage no npm install needed!

<script type="module">
  import dBounds from 'https://cdn.skypack.dev/2d-bounds';
</script>

README

2d-bounds

barebones array based 2d bounds compute

install

npm install 2d-bounds

use

bounds2(points [, out])

  • points - array of 2+ item arrays (i.e. [[0, 0], [1, 1]]) representing an array of 2d vectors
  • out - avoid creating garbage by reusing an array

returns out which is a 4 component array: [lowX, lowY, hiX, hiY]

example

var bounds2 = require('2d-bounds');

var polyline = [
  [-100, 100],
  [0, 0],
  [10, 200]
];

var b = bounds2(polyline);

console.log(b);
// outputs: [ -100, 0, 10, 200 ]

license

MIT