@berkozturkdev/grid-neighbors-1d

1.0.2 • Public • Published

grid-neighbors-1d

Get the 8 closest neighbours of a grid with edge wrapping from a 1d array

Why?

grid-neighbors

Usage

Get the neighbours of cell 12 in a 5x6 grid:

const gn = require('grid-neighbors-1d');
const neighbors = gn(12, 5, 6);
console.log(neighbours); // [6, 7, 8, 11, 13, 16, 17, 18]

grid-neighbors returns an array of indexes where:

  • neighbors[0] = north west neighbor
  • neighbors[1] = north neighbor
  • neighbors[2] = north east neighbor
  • neighbors[3] = west neighbor
  • neighbors[4] = east neighbor
  • neighbors[5] = south west neighbor
  • neighbors[6] = south neighbor
  • neighbors[7] = south east neighbor

License

(C) 2019 P. Hughes. All rights reserved.

Shared under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported license.

/@berkozturkdev/grid-neighbors-1d/

    Package Sidebar

    Install

    npm i @berkozturkdev/grid-neighbors-1d

    Weekly Downloads

    6

    Version

    1.0.2

    License

    ISC

    Unpacked Size

    40.6 kB

    Total Files

    7

    Last publish

    Collaborators

    • berkozturkdev