The result of a Boolean operation between geometry primitives may be a set of shapes, not only a single figure (for example, subtraction of two triangles one of them goes through two sides of the second triangle may give two shapes). That`s why we have to provide an abstraction which will handle this case too.
The result of a Boolean operation between geometry primitives may be a set of shapes, not only a single figure (for example, subtraction of two triangles one of them goes through two sides of the second triangle may give two shapes). That`s why we have to provide an abstraction which will handle this case too.