liveBook · Manning

Curve subdivision

As explained in How Computers Make Books

Curve subdivision is the process of splitting a curve into smaller connected curve sections.

Curve subdivision splits a Bézier curve into smaller connected sections until each section is nearly flat enough to treat as a straight line. Computers can then draw those short lines instead of drawing the curve directly. section 2.2 section 2.5

De Casteljau’s paper-friendly procedure works like this:

  • Mark halfway points on the lines joining the endpoints to the control points, and between the control points. section 2.2
  • Find further halfway points between those new points; the final halfway point becomes the shared endpoint of two smaller curves. section 2.2
  • Repeat the subdivision on the smaller curves until their sections are flat enough to replace with straight lines. section 2.2

The A–D curve

For a curve with endpoints A and D and control points B and C, midpoint construction produces points E, F, G, H, I, and J. The midpoint J divides the original curve into two connected curves, AEHJ and JIFD. section 2.2

Figure 2.8 De Casteljau curve subdivision

A figure makes the nested midpoint construction and the two resulting curves easier to follow. section 2.2

How How Computers Make Books covers it

How deep it goes
Explains recursive midpoint construction and flatness-based stopping, without developing a full formal treatment.
Examples
Uses the A–D Bézier curve construction, midpoint points E–J, and straight-line approximations of increasing detail.
What it assumes
Assumes familiarity with Bézier endpoints, control points, and drawing straight lines.
What you can do after
Apply it via De Casteljau subdivision to approximate a Bézier curve with straight line segments.
How it connects
Links Bézier curves, control points, straight lines, continuity, and letter forms.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of How Computers Make Books. The section links point to the parts of the book it draws on.