@conference {15626,
	title = {Intersection detection and separators for simple polygons},
	booktitle = {Proceedings of the eighth annual symposium on Computational geometry},
	series = {SCG {\textquoteright}92},
	year = {1992},
	month = {1992///},
	pages = {303 - 311},
	publisher = {ACM},
	organization = {ACM},
	address = {New York, NY, USA},
	abstract = {A simple algorithm is presented for detecting whether two preprocessed simple polygons intersect one another. Given a simple polygon, A, in O(n log n) time and O(n) space we preprocess A constructing an enveloping triangulation called a scaffold. To determine whether two preprocessed polygons A and B overlap another, we start with these two envelopes and successively strip away overlapping triangles of the scaffolds until we either detect an intersection between the objects or until we have succeeded in separating them spatially. The running time of the intersection query depends on the complexity of the minimum link  polygonal curve separating the two objects. Given two preprocessed simple polygons A and B, placed at arbitrary locations in the plane we can determine whether these polygons intersect one another in O(m log2n is the total number of vertices and m is the complexity of a minimum link polygonal curve separating A from B. We generalize this to the problem of computing arbitrary Boolean functions of two preprocessed polygons.},
	isbn = {0-89791-517-8},
	doi = {10.1145/142675.142737},
	url = {http://doi.acm.org/10.1145/142675.142737},
	author = {Mount, Dave}
}
