Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hughsk/cell-range

Specify a range of vectors and get a list of all the points between them
https://github.com/hughsk/cell-range

Last synced: 8 days ago
JSON representation

Specify a range of vectors and get a list of all the points between them

Awesome Lists containing this project

README

        

# cell-range #

Takes a "hi" and "lo" pair of vectors and returns all of the possible (integer)
vector values between them - handling an arbitrary number of dimensions.
It's essentially a more general purpose version of
[moore](http://github.com/hughsk/moore).

## Installation ##

``` bash
npm install cell-range
```

## Usage ##

### `require('cell-range')(hi, lo)` ###

Takes two position arrays, returning an array of points between:

``` javascript
var range = require('cell-range')
var cells = range(
[-1, -1, -1],
[+1, +1, +1]
)

for (var i = 0; i < cells.length; i += 1) {
console.log(cells[i])
}

// [-1,-1]
// [-1, 0]
// [-1, 1]
// [ 0,-1]
// [ 0, 0]
// [ 0, 1]
// [ 1,-1]
// [ 1, 0]
// [ 1, 1]
```