//! Comparison against a design model: the difference between the machined stock and the design as volumes and region meshes.
use crateAabb;
use crateTriMesh;
/// Result of comparing against a design model.
///
/// `excess` is material left outside the design (undercut); `gouge` is the region removed inside the design (overcut).
/// With a `tolerance`, the differences are taken against the design offset outward and inward by that distance,
/// so deviations within the tolerance are ignored.