/**
* All shapes (primitives or the results of operations) can be passed to boolean functions
* to perform logical operations, e.g. remove a hole from a board.
* In all cases, the function returns the results, and never changes the original shapes.
* @module modeling/booleans
* @example
* const { intersect, subtract, union } = require('@jscad/modeling').booleans
*/
module.exports = {
intersect: require('./intersect'),
scission: require('./scission'),
subtract: require('./subtract'),
union: require('./union')
}