2.0.0 • Published 9 years ago

bresenham-line v2.0.0

Weekly downloads
2
License
MIT
Repository
github
Last release
9 years ago

Bresenham's line algorithm

npm version License

Build Status

bresenham-line algorithm for node and Browserify.

Warning

You need to have support for ES6 generators

Installation

You can install bresenham-line using npm.

npm install --save bresenham-line

Usage

Just require the module.

// es5
var line = require('bresenham-line');

var genLine = line({
  x: 1,
  y: 1
},
{
  x: 6,
  y: 2
});
console.dir(genLine.next().value); // { x: 1, y: 1 }
console.dir(genLine.next().value); // { x: 2, y: 1 }
console.dir(genLine.next().value); // { x: 3, y: 1 }
// ..
// es6
import line from 'bresenham-line';

const startPoint = {
  x: 1,
  y: 1
};

const finalPoint = {
  x: 6,
  y: 2
};

for (const point of line(startPoint, finalPoint)) {
  console.dir(point); // { x: 1, y: 1 }, { x: 2, y: 1 }, ...
}

License

MIT @ Nicolas Quiceno

2.0.0

9 years ago

1.0.8

9 years ago

1.0.7

10 years ago

1.0.6

10 years ago

1.0.5

10 years ago

1.0.4

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago