Boolean operation
 
 
 

In polygonal and NURBS modeling, a modeling method where one shape can act upon another shape as a volumetric tool.

Boolean operations include the union, difference, and intersection logic operations, which can be applied to two solid objects to combine, remove, or keep only the intersections of their volumes.

For example, a cylinder can be subtracted from a cube using the difference operation to create a cube with a hole.