Geometric Modeling
Geometric modeling is the branch of computer graphics concerned with representing, constructing, and manipulating the shapes of objects mathematically and computationally.
Definition
Geometric modeling is the study of mathematical representations of shape and the algorithms that create, edit, analyze, and convert between them.
Scope
This area covers parametric curves and surfaces such as Bezier and B-spline forms, polygon meshes and their refinement through subdivision, solid and implicit representations of volume, and the geometry-processing operations - smoothing, simplification, parameterization, and remeshing - applied to digitized or designed shapes.
Sub-topics
Core questions
- How are smooth shapes represented compactly and edited intuitively?
- How are surfaces discretized into meshes for computation?
- When is a shape better described by its boundary, its volume, or an implicit function?
- How are scanned or noisy shapes cleaned, simplified, and parameterized?
Key concepts
- Parametric curves and surfaces
- Control points and continuity
- Polygon meshes
- Subdivision surfaces
- Implicit and solid representations
- Mesh processing
Key theories
- Parametric spline representation
- Bezier and B-spline curves and surfaces express shape as polynomial combinations of control points, giving designers local, intuitive control together with mathematically guaranteed smoothness.
- Boundary versus volumetric representation
- Shapes can be modeled by their bounding surfaces or by occupied volume through implicit functions and voxels, a duality that trades editing convenience against the ease of guaranteeing watertight, physically valid solids.
Clinical relevance
Geometric modeling underlies computer-aided design and manufacturing, 3D printing, animation and game asset creation, reverse engineering from 3D scans, and medical and scientific shape analysis.
History
Spline methods developed in 1960s automotive and aerospace design by Bezier and de Casteljau established computer-aided geometric design; subdivision surfaces and digital geometry processing later extended modeling to dense meshes and scanned data.
Key figures
- Pierre Bezier
- Paul de Casteljau
- Edwin Catmull
Related topics
Seminal works
- farin2002
- botsch2010
Frequently asked questions
- What is the difference between a mesh and a spline surface?
- A spline surface is a smooth shape defined by a few control points and a polynomial formula, while a mesh approximates a shape with many flat polygons; meshes are simpler to render, splines are more compact and exactly smooth.
- Why represent a shape implicitly?
- Defining a surface as the level set of a function makes operations like blending, offsetting, and combining solids straightforward and guarantees a well-defined inside and outside, which is useful for solid modeling and 3D printing.