Graphics

constructive geometry: can tell if two shapes intersect
(with a very simple algorithm: transform them into polygons, and check lines intersect).
Note that it doesn't tell if a shape is contained in another one.