Solid modeling
What Is Solid Modeling?
Solid modeling is a branch of computational geometry and computer-aided design (CAD) concerned with the mathematical representation, manipulation, and visualization of three-dimensional solid objects in a way that fully and unambiguously defines their volume, surface, and interior. Unlike wireframe or surface models, which describe only edges and surfaces, a solid model encodes sufficient information to determine whether any given point in space lies inside, outside, or on the boundary of the modeled object. This completeness supports downstream uses such as finite-element analysis, mass property calculation, interference checking, and computer-aided manufacturing. Solid modeling draws on computational geometry, topology, and algebraic geometry, and it has been an active IEEE research area since the 1970s. The ACM Symposium on Solid and Physical Modeling has been a primary venue for foundational contributions to the field.
Geometric Representation Methods
Two fundamental approaches dominate solid modeling: boundary representation (B-rep) and constructive solid geometry (CSG). In B-rep, a solid is defined by its bounding surfaces, which are organized as a collection of faces, edges, and vertices with explicit topological adjacency. Each face is associated with an underlying geometric surface, typically a NURBS (non-uniform rational B-spline) patch, and the connectivity data ensures that the boundary forms a closed, orientable shell. B-rep is the representation used by most commercial CAD systems such as CATIA, Siemens NX, and PTC Creo because it supports precise surface control and direct editing. In CSG, a solid is described as a binary tree of Boolean set operations (union, intersection, and difference) applied to primitive shapes such as boxes, cylinders, spheres, and cones. CSG is intuitive for representing machined features (a drilled hole is a difference between a cylinder and a block) and is preferred in parametric and procedural modeling systems. Hybrid systems combine both representations, using CSG to capture design intent and B-rep as the evaluation representation for display and analysis.
Physical Simulation and Solid-State Properties
Solid models are the geometric foundation for simulating the physical behavior of parts and assemblies. Finite-element analysis (FEA) meshes are generated directly from B-rep models, enabling stress, thermal, and electromagnetic field computations that depend on the volume and boundary geometry of the solid. The MIT 6.837 course notes on solid modeling methods describe how CSG trees are evaluated and converted to boundary representations suitable for mesh generation. In this context, the solid model interfaces with material property databases that provide solid-state physics parameters, such as elastic modulus, thermal conductivity, and electrical resistivity, needed to characterize the response of the material. Collision detection and rigid-body dynamics simulation in product design also rely on solid model geometry to determine contact surfaces and compute constraint forces. The mathematical robustness of the solid representation is critical here: gaps or inconsistencies in the B-rep topology can cause simulation tools to fail or produce incorrect results.
Visualization and Virtual Reality
Solid models are the source geometry for real-time rendering in engineering visualization and virtual reality (VR) environments. Converting a B-rep solid to a triangle mesh for display, a process called tessellation, is parameterized by a chord tolerance that trades geometric accuracy for polygon count. In VR-based design review, engineers interact with solid models at full scale to evaluate spatial clearances, assembly sequences, and ergonomic access. Research on solid and physical modeling visualization has contributed algorithms for accelerated ray intersection with CSG trees and B-rep models, enabling real-time display at engineering-quality accuracy. Augmented and mixed-reality workflows superimpose solid model geometry on physical prototypes or installation sites for spatial verification.
Applications
Solid modeling has applications in a wide range of fields, including:
- Mechanical CAD and product design for manufacturing and assembly planning
- Structural and thermal finite-element analysis in aerospace and automotive engineering
- Architectural and civil engineering building information modeling (BIM)
- Medical imaging and prosthetics design from patient-specific CT and MRI scan data
- Additive manufacturing (3D printing) where the solid model drives toolpath generation