While intersection calculation and queries are the only part of the boolean operators provided by euclid, it provides generics for the remaining ones so that other packages may fill the gap (e.g. polyclid for 2D boolean operations on polygons).
See also
Other Boolean operations:
intersection()