De Boor point 2026-10-31
A de Boor point is a control point in a B-spline representation. For a degree-two uniform segment with three active de Boor points , the equivalent Bézier curve handles are . The next segment shares and introduces one new handle. This formula assumes simple equally spaced spline knots; clamped or repeated spline knots have different endpoint conversions.
Choose a quadratic uniform B-spline segment on a unit spline knot interval. This choice is useful because adjacent pieces can later share de Boor points at simple, equally spaced spline knots. Its three active basis pieces on local areThey follow from the Cox-de Boor recurrence for degree two and consecutive integer spline knots. If the three de Boor points are , then the equivalent Bézier curve handles areOne can verify this conversion simply by substituting these expressions into the Bernstein basis formula and collecting each . Solving givesThe desired matrix representation is thereforeThe left row is again the monomial row, the middle matrix contains the monomial coefficients of , and the right matrix lists the de Boor points. Unlike the Bézier curve basis matrix, the constant row averages two handles. A clamped B-spline with repeated end spline knots could instead reuse directly; the simple uniform convention above specifies which representation is being used and supplies the shared handles required for the extension.
Rotating the geometry through sends every point to . To start the extension at the origin, also reverse the parameter:Then and . Merely using would trace the same rotated image toward the origin, instead of away from the join.
The reversed and rotated de Boor points are , namely . The first two are already , so there is only one new de Boor point, . Using the same uniform basis matrix,Equivalently, the Bézier curve handles are , and , which gives the same polynomials immediately.
Assign one unit parameter interval to each piece. ThenThere is no ambiguity at , since both pieces give the origin. For a single B-spline representation take degree two, the four de Boor pointsand the equally spaced spline knot vector . With denoting the normalized degree-two B-spline on this vector, the complete valid parameter interval is andOn the active handles are , and on they are . Shared handles and a simple interior spline knot are what merge the two pieces into one uniform B-spline. The exterior spline knots support the basis; they do not extend the interval being drawn.
In particular, the requested horizontal pieces and their vertical counterparts are
Two quadratic pieces, their Bézier handles, the shared uniform B-spline control polygon, and the vertical tangent at the join
. Details. 