remove-overlaps

2.1.0 • Public • Published

remove-overlaps Build Status

Given set of N circles at predefined positions attempts to remove overlap between circles. Demo.

usage

var removeOverlaps = require('remove-overlaps')
var circles = [
  {x: 0, y: 0, r: 10},
  {x: 1, y: 0, r: 3}
]
var lastMove = removeOverlaps(circles)
var dist = distance(circles[0], circles[1])
assert(dist >= 13, 'it moved circles far enough')
assert(lastMove < 1, 'it converged!')

license

MIT

Readme

Keywords

Package Sidebar

Install

npm i remove-overlaps

Weekly Downloads

1

Version

2.1.0

License

MIT

Last publish

Collaborators

  • anvaka