Control point
A control point is a point whose position influences the shape, direction, or local behavior of a curve or other parametric geometric representation.
Math for Web Design
A control point is a point that determines the shape and local behavior of a Bézier curve without necessarily lying on the curve.
- How it is used
- Shapes CSS animation timing by independently controlling how motion begins and ends.
- How deep it goes
- Explains quadratic and cubic roles, coordinate effects, ranges, and anticipation or overshoot, without requiring formula memorization.
- Examples
- Uses a toggle-switch transform transition plus gentle, aggressive, bounce, symmetrical, and slow-start timing curves.
- What you can do after
- Apply it via CSS cubic-bezier() to tune acceleration, deceleration, anticipation, and overshoot.
Advanced Algorithms and Data Structures
A control point is a point that determines the shape and direction of a Bézier curve without generally lying on the curve.
- How it is used
- Models curved graph edges and supplies parameters that can be randomized or optimized to reduce intersections.
- How deep it goes
- Explains geometric interpolation and constrained parameterization, but defers detailed Bézier mathematics and clipping algorithms.
- Examples
- Uses quadratic and cubic Bézier curves, symmetric graph edges, and subdivision-based intersection checks as concrete examples.
- What you can do after
- Apply it by selecting control-point positions to model flexible graph edges and reason about their intersections.
Read how Advanced Algorithms and Data Structures explains control point →
Geometry for Programmers
A control point is a point whose position influences the shape or position of a spline or other parametric geometric representation.
- How it is used
- Uses control points to design and manipulate spline curves, surfaces, CAD geometry, and geometric transformations.
- How deep it goes
- Explains control-point influence through Bézier and NURBS geometry, degree, continuity, knot vectors, and weights, but defers deep library-level implementation.
- Examples
- Illustrates control points with polylines, smooth NURBS of varying degrees, alternate knot vectors, and a page-unbending transformation.
- What you can do after
- Evaluate/understand how moving points, changing degree, choosing knots, and adding weights alter spline shape and continuity.
How Computers Make Books
A control point is a point whose position determines how a Bézier curve deviates from the line between its endpoints.
- How it is used
- Shapes computerized letterforms and other drawn curves through interactive point manipulation.
- How deep it goes
- Defines control points and their visual effect, then sketches smooth joins without developing the underlying mathematics.
- Examples
- Uses interactive curve editing, chained curves forming an ampersand, and control-point alignment for smooth joins.
- What you can do after
- Apply it via an interactive graphics program to adjust Bézier curves and create connected letterform paths.
Related concepts
- Bézier curvepart of · A Bézier curve is a parametric curve whose shape is determined by control points through Bernstein basis functions.
- pointkind of · A point is a zero-dimensional location in a geometric or coordinate space represented by an ordered set of coordinate values.
- accelerationconfigures · Acceleration is the rate at which an object's velocity changes over time.
- tangent vectorconfigures · A tangent vector is a vector of first-order derivative values representing sensitivity or instantaneous direction under an input perturbation.
- cubic-bezier()part of · The CSS cubic-bezier() function defines a timing function using a cubic Bézier curve specified by two control points.
- NURBS modelused by · A NURBS model is a geometric representation of curves and surfaces using weighted control points, knot vectors, and non-uniform rational basis spline functions.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.



