Intersection functions provide the points belonging to both of two given geometric objects. Sets are considered as open paths. For line-line intersections the function is point valued, otherwise it is set valued.
intersection(l, l')
intersection(l, s)
intersection(l, c)
intersection(s, s')
intersection(c, c')
intersection(c, s)