Algorithms for Reporting and Counting Geometric Intersections | Synapse