0.0.0 • Published 13 years ago
compare-slope v0.0.0
compare-slope
Ranks the slope of a pair of vectors through the origin in clockwise order. This is more robust than comparing their arc tangents using atan2.
Use
First install using npm:
npm install compare-slopeThen use as follows:
var compareSlope = require("compare-slope")
console.log(compareSlope([0, 1], [1, 2]))require("compare-slope")(a, b)
Checks whether a comes before b in a counter-clockwise ordering.
aandbare both represented by arrays of at least length 2
Returns:
> 0ifbis clockwise froma< 0ifais clockwise fromb0ifaandbare collinear
Note: Somewhat arbitrarily, the degenerate point at the origin is ranked before all other points.
Credits
(c) 2013 Mikola Lysenko. MIT License
0.0.0
13 years ago