Skip to content

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

License

Notifications You must be signed in to change notification settings

hughsk/cell-range

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Installation

npm install cell-range

Usage

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

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

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]

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published