What Are Bezier Curves and How Are They Used in CAD?

Bezier curves are mathematically defined parametric curves widely used in digital modeling to create smooth, scalable, and controllable shapes. This article explores the mathematical foundation of Bezier curves, their core properties, and their vital role in Computer-Aided Design (CAD)—ranging from Class-A automotive surfacing and aerodynamic profiling to CNC toolpath generation and modern NURBS modeling.

What Is a Bezier Curve?

A Bezier curve is a parametric curve determined by a set of discrete control points. Originally developed in the late 1950s and early 1960s independently by Paul de Casteljau at Citroën and Pierre Bézier at Renault, these curves were created to solve the challenge of accurately modeling complex, curved vehicle bodies in digital environments.

The shape of the curve is governed by Bernstein polynomials. The curve begins at the first control point and ends at the final control point, while the intermediate points dictate the direction, tension, and curvature without the curve necessarily passing through them.

The order of a Bezier curve depends on its number of control points:

  • Linear (Degree 1): Two control points forming a straight line.
  • Quadratic (Degree 2): Three control points producing a parabolic curve.
  • Cubic (Degree 3): Four control points producing an "S" shape or smooth loop; this is the most common form used in design software.
  • Higher-Order: Additional control points allow for more inflection points, though they are often computationally sensitive and harder to control.

Key Properties of Bezier Curves

  • Affine Invariance: Transforming the control points (scaling, rotating, translating) transforms the curve identically, reducing computational overhead.
  • Convex Hull Property: The entire curve remains contained within the polygon formed by connecting its control points, providing predictable boundaries for collision detection and bounding boxes.
  • Intuitive Manipulation: Designers can alter the shape predictably by dragging control handles rather than manually recalculating polynomial coefficients.

Applications of Bezier Curves in CAD

1. Class-A Surfacing and Styling

In industrial design—especially within the automotive and consumer electronics industries—aesthetic surfaces require high visual quality and seamless reflections. Bezier curves allow designers to maintain high levels of continuity:

  • G0/C0 (Positional): Curves simply touch at the endpoints.
  • G1/C1 (Tangential): Curves share the same tangent direction, eliminating sharp corners.
  • G2/C2 (Curvature): Curves share the same center of curvature, ensuring that highlights and reflections across a car panel or product casing flow without visible breaks.

2. Foundation for B-Splines and NURBS

While simple Bezier curves can become unwieldy when modeling highly intricate shapes, they serve as the mathematical foundation for B-Splines and Non-Uniform Rational B-Splines (NURBS). Modern CAD software relies on NURBS—which stitch together piecewise rational Bezier curves—to model complex topological surfaces like turbine blades, aircraft wings, and ergonomic handles with localized control.

3. Toolpath Generation for CNC Machining

CAD and CAM (Computer-Aided Manufacturing) platforms use Bezier curves to define cutter paths for multi-axis CNC machines. Traditional straight-line approximations (G01 commands) can lead to jerky movements and tool vibration. By translating geometry into smooth polynomial curves, CNC machines can maintain constant feed rates, minimize mechanical wear, and produce smoother surface finishes on machined parts.

4. Aerodynamic and Hydrodynamic Lofting

In aerospace and naval engineering, CAD systems use Bezier curves to loft airfoils, fuselages, and ship hulls. The mathematical smoothness guarantees low drag coefficients by eliminating abrupt pressure variations that occur across imperfect, non-differentiable contours.