Computational geometry: Generalized intersection searching