3D modeling geometry types

3D modeling tools actually rely on a handful of different geometry representations, each with strengths and trade-offs.

1. Meshes (polygonal modeling)

A shape represented by vertices, edges, and faces (usually triangles or quads).

2. Boundary Representation (B-Rep)

A solid modeling approach where objects are defined by their boundaries (faces, edges, vertices) using exact mathematical surfaces.

3. NURBS (Non-Uniform Rational B-Splines)

Mathematical curves and surfaces defined by control points, weights, and knots.

4. Subdivision Surfaces (SubD)

A hybrid between mesh modeling and smooth surface modeling. A coarse control mesh is subdivided to generate smooth surfaces.

5. CSG (Constructed Solid Geometry)

Solids are built from primitives (cubes, spheres, cylinders) using Boolean operations (union, subtract, intersect).

6. Parametric / Feature-Based Models

A higher-level layer on top of BREPs/CSG, where geometry is driven by parameters and history trees (e.g., “extrude this sketch 20mm”).

7. Point Cloud

A collection of discrete points in 3D space, often captured by scanners or photogrammetry.

8. Implicit / Volumetric Models

Instead of surfaces, the shape is defined by a function (e.g., all points where f(x,y,z)=0). Includes signed distance fields (SDFs) and voxel grids.

9. Functional Representation (FRep)

A 3D object is defined by a single continuous function F(x,y,z).