This document discusses solid modeling techniques used in CAD software. It describes boundary representation, which stores solid objects as sets of polygon surfaces defined by topological and geometric information. Constructive solid geometry builds solids by combining 3D primitive shapes using Boolean operations. Sweep representation involves sweeping a 2D cross-section along a trajectory to form an object. Cell decomposition and spatial occupancy enumeration subdivide solids into primitive cells or voxels for applications like finite element analysis.