hex-grid
Version:
tile hexagons in a grid layout
20 lines (18 loc) • 549 B
JavaScript
var grid = require('../');
var test = require('tape');
test('grid n', function (t) {
t.plan(1);
var res = grid({ width: 45*3+10 }, { width: 45, height: 60, n: 10 });
t.deepEqual(res.grid, [
{ x: 45*0, y: 0 },
{ x: 45*1, y: 0 },
{ x: 45*2, y: 0 },
{ x: 45*0+45/2, y: 60*3/4 },
{ x: 45*1+45/2, y: 60*3/4 },
{ x: 45*0, y: 60*3/4*2 },
{ x: 45*1, y: 60*3/4*2 },
{ x: 45*2, y: 60*3/4*2 },
{ x: 45*0+45/2, y: 60*3/4*3 },
{ x: 45*1+45/2, y: 60*3/4*3 }
]);
});