Geometric models are usually distinguished from procedural and object-oriented models, which define the shape implicitly by an opaque algorithm that generates its appearance.
Geometric models differ from procedural and object-oriented models in how they define shape: geometric models explicitly represent the shape itself, while procedural and object-oriented models implicitly generate it through an algorithm.