Skip to content

schteppe/sweep-and-prune

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

sweep-and-prune

Incremental 2D sweep and prune collision detection for JavaScript.

Donate

Installation

(TODO)

Documentation

Constructor

var sap = new SweepAndPrune();

.addObject

var data = { foo: "bar" };
var x0 = 0;
var y0 = 1;
var x1 = 2;
var y1 = 3;
var box = sap.addObject(x0,y0,x1,y1,data);

.updateObject

var x0 = 0;
var y0 = 1;
var x1 = 2;
var y1 = 3;
sap.updateObject(box,x0,y0,x1,y1);

.removeObject

sap.removeObject(box);

.onadd

sap.onadd = function(boxA, boxB){
  // Do something with boxA.userData or boxB.userData
};

.onremove

sap.onremove = function(boxA, boxB){
  // Do something with boxA.userData or boxB.userData
};

Releases

No releases published

Packages

No packages published

Languages