Solid Modelling
Solid modelling, also known as volume modelling, is a representation that provides a complete and unambiguous description of a three-dimensional object as a filled volume. It defines an object by its nodes, edges and surfaces together with topological connectivity so that the object represents a precisely enclosed and filled region in space. Solid modelling uses topology rules to guarantee that all surfaces are stitched together correctly and commonly relies on the half-space concept to distinguish interior from exterior regions.

- Constructive Solid Geometry (CSG): A solid model is formed by combining primitive solid objects such as prisms, cylinders, cones and spheres using Boolean operations (union, intersection, difference). CSG stores a history tree of construction operations that makes it easy to edit by changing primitives or operations.
- Boundary representation (B-rep): The object is defined by its spatial boundaries: vertices, edges and faces. Faces are bounded surface patches; the union of these surfaces explicitly encloses the volume. B-rep stores both geometric data (surface equations) and topological data (connectivity between faces, edges and vertices).
Why solid modelling is widely used
- Enables accurate computation of volume and mass properties such as weight, centroid and moments of inertia, which are essential for design and analysis.
- Supports engineering analyses such as finite element stress analysis, heat conduction, dynamic and system-level simulations.
- Permits reliable interference and collision detection, assembly simulation and kinematic studies because interior/exterior relationships are defined.
- Facilitates generation of CNC toolpaths, robotic programming and CAM code since tool entry/exit and stock removal can be reasoned with volumetric data.
- Stores both geometric and topological information so it can verify if two solids occupy the same space (Boolean equality) and support feature recognition.
- Improves design quality and visualisation and allows greater potential for automation and integration in product development workflows.
Different solid modelling techniques
- Constructive Solid Geometry (CSG): Uses Boolean combinations of primitives and is robust for exact constructive operations.
- Boundary Representation (B-rep): Uses faces, edges and vertices and is preferred where precise surface descriptions and downstream surface operations are required.
- Feature-based modelling: Builds solids by specifying higher-level manufacturing or design features (holes, pockets, fillets). It supports associativity and design intent capture.
- Primitive instancing: Reuses standard primitive shapes or components as instances to create complex geometry efficiently.
- Cell decomposition, spatial enumeration and octrees: Approximate volumetric representations that partition space into discrete cells (voxels) for operations such as collision detection, visibility and Boolean operations on complex geometry.
Surface Modelling
Surface modelling represents objects by their boundary surfaces without explicitly defining the interior as a filled volume. Surface models can look identical to solid models from the outside, but they do not intrinsically contain volume information unless closed and converted to a solid (for example, via watertight B-rep construction). Surface modelling is more sophisticated than wireframe modelling and commonly uses curve and surface representations such as B-splines, Bezier curves and NURBS (Non-Uniform Rational B-Splines) to control complex freeform geometry.
Typical surface modelling process
- Generate or import three-dimensional surfaces that together approximate the shape of the part.
- Convert assembled geometry to explicit surface patches where required, taking advantage of associative relationships between curves and surfaces.
- Validate surfaces using surface analysis tools to detect gaps, overlaps, non-manifold edges and other imperfections.
- Reconstruct or heal surfaces to improve smoothness and continuity (for example, ensure G1 or G2 continuity between patches).
When to use surface modelling
- For shaping and representing complex, aesthetic or aerodynamic bodies such as car, ship and aircraft exteriors, where precise surface control is required.
- When imported models lack feature detail or are "dumb" geometry; surface techniques allow modification of selected faces without full reparametrisation of a solid model.
- When exact control over each face's contour and direction is needed, because surfaces can be built and tuned one face at a time.
- As reference geometry in hybrid workflows: surfaces may be used as intermediate geometry to guide subsequent solid operations or to construct transitional shapes.
- In combined modelling approaches: start from a solid, convert regions to surface representation to sculpt or refine shape, and then close surfaces back to a solid when finished.
Key technical concepts in surface modelling
- Bezier curves: Defined by control points; useful for simple curve design and intuitive control.
- B-splines: Piecewise polynomial curves that offer local control and smoothness properties.
- NURBS: General form that represents both freeform and conic sections exactly and is widely used in industrial CAD for complex surfaces.
- Continuity: Geometric (G0), tangential (G1) and curvature (G2) continuity are important when joining surface patches.
Wireframe Modelling
Wireframe modelling is the earliest and simplest form of geometric modelling for three-dimensional objects. It represents a shape by its skeleton of vertices and connecting edges (lines or curves). This representation is sometimes called a "stick figure" or edge representation and was widely used in the 1960s and early CAD systems.
Characteristics and operation
- Wireframe models form polygons (triangles, rectangles, etc.) when edges are connected; the polygon count indicates the level of detail.
- Wireframe is quick to create and requires less computation and storage compared with surface or solid models.
- Wireframe allows the user to see the interior structure of the model because no surfaces occlude the view.
Advantages
- Low computational cost and fast interactive editing, suitable for early concept studies and rapid prototyping of ideas.
- Easy to overlay and match a 3D drawing to reference geometry because vertices and edges can be aligned directly with reference points.
Limitations
- Lacks information about surfaces and volumes, so it cannot support mass property calculations, reliable interference checking or downstream machining code generation.
- Depth ambiguity and visual clutter occur when many edges overlap; hidden-line removal or hidden-surface algorithms are required to obtain a clear view.
- Not directly suitable for manufacturing or finite element analysis without conversion to surface or solid representations.
Comparison and practical selection
Choose the representation based on the task:
- Use wireframe modelling for quick conceptual sketches, topology layout and when minimal data is sufficient.
- Use surface modelling when precise control of exterior shape, aesthetics or aerodynamic surfaces is required; convert to solid only when a closed, watertight model is needed for analysis or manufacturing.
- Use solid modelling (CSG or B-rep) for engineering design, simulation, CAM and assembly tasks where volume, topology and manufacturability must be unambiguous.
Summary
Wireframe, surface and solid modelling form a progression in descriptive richness and downstream capability. Wireframe is simple and fast but limited; surface modelling gives detailed control of exterior form using Bezier, B-spline and NURBS technology; solid modelling provides a complete volumetric description that supports engineering analysis, manufacturing and assembly. Modern CAD systems often combine these approaches so designers can use the most appropriate method at each stage of product development.