Affine equivariance of a geometric basis 2026-10-14
A geometry representation with scalar partition of unity basis functions commutes with every affine map of its control points. For , linearity moves through the sum and the sum-to-one identity supplies the translation . Positivity is needed for a convex hull property, but not for this equivariance. The same argument applies to linear subdivision matrices whose rows sum to one. General projective transformations require homogeneous control points and rational dehomogenization rather than transforming Euclidean controls with unchanged weights.
Bézier curve 2026-10-14
A Bézier curve is a parametric curve specified by control points in a Euclidean space and the Bernstein basis:Here is a binomial coefficient. Each coordinate is a polynomial of polynomial degree at most ; special choices of control points can lower the polynomial degree. The ordered control points form the control polygon. A cubic Bézier curve uses four control points and has the explicit formThe curve passes through and ; the interior control points steer its shape and need not lie on it.[ref]
https://ocw.mit.edu/courses/6-837-computer-graphics-fall-2012/aba8735cf2cf7c71ca5d29b46873309a_MIT6_837F12_Lec01.pdf. MIT 6.837, Bézier Curves and Splines, slides 23–31 and 45–47, 2012
For a worked example, chooseSubstituting these control points givesHere , so neither interior control point, both at height , lies on the curve. De Casteljau's algorithm computes the same point using only successive linear interpolations.
The endpoint tangent vectors follow from the Bézier derivative control polygon:Thus the curve leaves toward and arrives at from . These nonzero derivatives determine the endpoint tangent lines; if an endpoint derivative vanishes, that formula alone does not determine its tangent direction. Endpoint handles are useful when arranging a parametric first-derivative join of Bézier curves.
The parameter is usually not arc length. For this example,Equal steps in therefore do not generally travel equal distances. Distance along the curve is instead the arc length, given by the integral ; its derivative is the norm of the tangent vector and measures the rate of travel.
Two geometric facts make Bézier curves especially convenient for design. First, the Bernstein basis weights are nonnegative and form a partition of unity, since the binomial theorem gives . Hence is a convex combination of the control points and lies in their convex hull.[ref]
https://groups.csail.mit.edu/graphics/classes/6.838/S98/meetings/m15/. MIT 6.838, Bézier Curve and B-Spline Curve, §1.4.1, 1998
The convex hull is the smallest convex set containing the control points, not their axis-aligned bounding box. Here it is a trapezoid, strictly smaller than : the box corner is outside the convex hull. The curve need not fill or touch every edge of either enclosure. The convex hull guarantee concerns ; outside that interval weights can be negative.Second, applying an affine map to every control point gives exactly the same result as applying it to the entire curve. For ,This is affine equivariance of a geometric basis: a translation, rotation or shear mapping can be performed on a handful of control points. For example, transforms the four control points to and transforms the midpoint to , also obtained from the same weights .
These editable handles explain the usefulness of Bézier curves in computer aided geometric design, vector graphics paths and outline fonts: a small collection of points controls an entire smooth stroke, and resizing the design preserves its mathematical shape. Cambridge's computer-graphics notes describe their use in graphic design, typography and PostScript outlines. The industrial context includes Pierre Bézier's work at Renault and Paul de Casteljau's work at Citroën.[ref]
https://www.cl.cam.ac.uk/teaching/1415/CompGraph/cgip.pdf. Neil A. Dodgson and Peter Robinson, Cambridge Computer Graphics and Image Processing, slides 183 and 226–228, 2014
// Target: analysis.bigb
Bounded BV extension operator 2026-10-07
For a bounded Lipschitz domain, functions can be extended with the displayed bound and common compact support. Reflect across local Lipschitz boundary graphs, combine the reflected functions with a partition of unity, and multiply by a fixed cutoff function. Lipschitz coordinate changes control derivative measures; the product rule bounds cutoff function terms by the norm. Zero extension is also possible with an estimate for BV traces on a hypersurface, but its boundary jump must be included in the variation.
Chaikin subdivision 2026-10-14
Chaikin subdivision generates a rounded subdivision curve by repeatedly cutting the corners off a control polygon. Each edge contributes two new control points, one a quarter of the way along the edge and the other three quarters of the way along it. Connecting these new control points in edge order replaces the old corners by shorter line segments. This makes Chaikin subdivision a useful way to draw a smooth outline from a small, editable set of control points, without evaluating B-spline basis functions at each drawing step. Joy presents both the corner-cutting rule and its closed version.[ref]
https://www.cs.unc.edu/~dm/UNC/COMP258/LECTURES/Chaikins-Algorithm.pdf. Kenneth I. Joy, Chaikin's Algorithms for Curves, §§Chaikin's Method and Example — A Closed Curve, UC Davis authored notes
For a closed control polygon with control points , set and interpret indices cyclically. One refinement givesand the new control polygon is the ordered sequenceClose it by joining back to . Use the old control points for every average in the same refinement; updating them in place would define a different algorithm. One refinement produces stored control points, and refinements produce , counting entries even if some coordinates coincide. Open control polygons need an explicit endpoint convention: applying only the interior edge rule discards the original endpoints, whereas retaining endpoints changes the boundary rule. The closed analysis below uses cyclic indices throughout.
For a worked example, start with the rectangular control polygonThe first edge gives and . Applying Chaikin subdivision to all four edges, including the closing edge, gives exactly eight control points in this order:Thus the rectangle becomes an octagonal control polygon. Two refinements have control points, and five have . The illustration shows finite control polygons at stages ; the last is already visually rounded but still consists of line segments.
The convex hull property follows directly from the weights. Each new control point is a convex combination of the endpoints of one old edge, because the weights are nonnegative and sum to one. Consequently, if is the convex hull of the stage- control points, then . Every later line segment, and every limit point, stays in the original convex hull. This gives a useful geometric enclosure. It also explains why Chaikin subdivision is approximating rather than an interpolation rule: the rectangle's four original corners are outside the first octagon's convex hull, so the limiting curve cannot pass through them. A refinement control polygon generally lies off the limiting curve as well.
For the cyclic uniform rule, the closed limit is the periodic quadratic uniform B-spline curve determined by the original control points. Uniform refers to equal spacing in the spline knot sequence, not equal physical lengths of edges of the control polygon. An infinite uniform control sequence has the corresponding local description; arbitrary open endpoint conventions need separate treatment. Joy derives the quarter-point refinement by splitting quadratic uniform B-spline spans.[ref]
https://www.cs.unc.edu/~dm/UNC/COMP258/LECTURES/Quadratic-B-Spline-Curve-Refinement.pdf. Kenneth I. Joy, Quadratic Uniform B-Spline Curve Refinement, §§Splitting and Refinement and The General Refinement Procedure, UC Davis authored notes
Here is an explicit description of that closed limit, with cyclic indices and a unit parameter span for each original control point:Each coordinate is a quadratic polynomial, and the three coefficients form a nonnegative partition of unity. The span runs from to . Differentiating gives and , so adjacent spans have matching values and matching first derivatives. Their second derivatives generally differ. Thus the parameterized curve is , generally not ; degenerate control points can still make its tangent vector vanish. For the rectangle, the span around iswhich rounds the original corner between edge midpoints and . For equally spaced abscissae, the centered Chaikin basis function gives the scalar graph version of this quadratic B-spline representation and has support of width three original grid intervals.
Another useful property is affine equivariance of a geometric basis: refining and applying an affine map commute. For ,and the same calculation holds for . The sum-to-one weights account for the translation. Therefore at every refinement, and also for the limit. A designer can apply a shear mapping, translation, or other affine map to the original control polygon and obtain exactly the transformed outline.
For example, compose the shear mapping with the translation to obtain . The rectangle's control points become . On its right edge, cutting first gives and then . Transforming first and cutting instead gives , the same control point.
Shearing and translating a control polygon commutes with one Chaikin refinement
. Left: the rectangle and its first refinement. Right: the transformed control polygon, with blue dots from cutting after the affine map and orange rings from applying the affine map after cutting. All eight pairs coincide. Details.Historically, George M. Chaikin published “An algorithm for high-speed curve generation” in Computer Graphics and Image Processing 3(4), December 1974, pages 346–349. Its emphasis was practical curve generation through a recursive algorithm using simple arithmetic, with applications including machine control and three-dimensional curves. The lasting appeal of Chaikin subdivision is how an elementary local average creates an entire smooth B-spline curve.[ref]
https://doi.org/10.1016/0146-664X(74)90028-8. G. M. Chaikin, An algorithm for high-speed curve generation, Computer Graphics and Image Processing 3(4), 346–349, 1974; publisher metadata and abstract
A partition of unity and local orthonormal frames embed a bundle over compact Hausdorff X in a finite trivial bundle. Its fibre images give a classifying map pulling back the complex tautological bundle on a Grassmannian. Isomorphic bundles give homotopic maps by interpolating two embeddings in orthogonal coordinate blocks. Homotopic maps give isomorphic bundles because uniformly close orthogonal projections identify their image bundles along a finite subdivision of the homotopy interval.
For a uniformly elliptic operator with continuous coefficients and ,Uniform continuity lets one freeze on sufficiently small open balls and use the perturbation of a constant-coefficient elliptic second-derivative estimate. A partition of unity and cutoff functions reduce the global interior estimate to finitely many such balls; derivatives of the cutoffs produce only the displayed lower-order norm.
Construction of a vector bundle connection by a partition of unity Created 2026-10-07 Updated 2026-10-14
A local trivialization of a smooth vector bundle gives a local connection by differentiating its component functions. Weight these connections by a subordinate locally finite partition of unity and extend the weighted terms by zero. The weights sum to one, so the connection Leibniz rule survives. This proves existence on a paracompact smooth manifold. Averaging connections is valid with weights summing to one because the collection is the affine space of vector-bundle connections.
Contour-shift proof of the Paley–Wiener–Schwartz theorem Created 2026-10-05 Updated 2026-10-06
For the forward implication, finite order of a distribution makes entire. Use a smooth cutoff in an -neighborhood of the support set, with derivatives of order bounded by . Taking in the finite-order estimate gives the polynomial factor and adds at most to the desired exponential bound. This shrinking cutoff recovers the exact support indicator, instead of an arbitrarily enlarged one.
For the converse, the real restriction of has polynomial growth and defines an inverse tempered distribution. If a test function is supported in for a unit vector and , contour shifting givesRepeated integration by parts gives, for every integer ,Choosing justifies the shift by Cauchy integral theorem and bounds the pairing by , which tends to zero. Half-spaces of this form cover the complement of the ball, and a partition of unity proves the support inclusion. For general compact convex , replace by in each separating direction. Fourier inversion gives uniqueness. A related proof outline appears in Richard Melrose's distribution-theory problem set.
Control net Created 2026-10-14 Updated 2026-10-14
A mesh connecting a surface's control points according to the representation's indexing topology. A tensor-product surface basis gives a rectangular index grid and quadrilateral cells, even when its points in space are neither planar nor rectangular. The drawn mesh is a geometric skeleton, not generally the exact limit surface or an enclosing solid. Positive partition of unity coefficients give a convex hull bound on the relevant controls.
Control-point influence on a curve 2026-10-14
For a parametric curve represented by fixed scalar functions and control points in Euclidean space, writeThe influence function of this handle is : the resulting displacement vector is , and its norm is . These are exact finite changes, not only a first-order estimate. Where is negative the displacement points opposite to . Where , the curve is unchanged at that parameter.
The influence coefficient 3t(1-t)^2 equals the vertical displacement for a unit upward move of P1, reaches 4/9 at t=1/3, and vanishes at both endpoints
. Details. For the cubic Bézier curve above, the Bernstein basis influence function is . Its derivative isIt increases up to and decreases thereafter on . Consequently the largest displacement at corresponding parameters isFor it is . This is a comparison at the same parameter. A geometric closest-distance comparison, as in a closest-point search on a subdivision curve, instead minimizes over another parameter:The closest parameter can differ from , so is not automatically a maximum closest-distance separation of the two curves. Neither parameter is assumed to be arc length.
The support of a function is the closure of the parameter values where . It bounds where a nonzero handle move can act, but may include boundary points where the actual displacement is zero. Here the support of a function is all of relative to the parameter domain, while the endpoints are unaffected. In contrast, a B-spline of order has support within in its spline knot sequence, so its handle affects only that parameter range; the support and Gram bandwidth of B-splines describes the same locality in another application. Changing the spline knots or the basis along with the handle requires a different comparison.
When the basis functions form a partition of unity, , each evaluation is an affine combination of the control points. Applying an affine map to all handles givesThis is affine equivariance of a geometric basis, also called affine covariance: affine maps preserve affine combinations. In particular, translating every handle by translates the whole curve by , whereas moving just one handle produces . The Bernstein basis has this partition of unity property.[ref]
Curves and Surfaces in Geometric Modeling: Theory and Algorithms by Jean Gallier. §4.3, pp. 132–133: Bernstein weights sum to one
Nonnegative weights further make evaluations convex combinations, giving the convex hull bound illustrated by the control polygon; nonnegativity is not needed for affine covariance.For a proof outline of the influence formula, subtract the two basis representations: every unchanged coefficient cancels, leaving . The same subtraction with several moved handles gives . No claim about interpolation, closest-point search on a subdivision curve or endpoint motion follows until the actual basis values are examined.
Control polygon 2026-10-14
A control polygon joins successive control points by line segments. It gives an editable geometric skeleton, not usually the exact curve. An open control polygon has two ends; a closed control polygon also joins the last control point to the first. Store the first control point only once when using cyclic indices, so the closing edge is counted exactly once. Positive partition of unity basis functions place the curve inside the convex hull of its active control points; a convergent subdivision curve rule refines the control polygon toward its limit, with a certified error when an appropriate bound is available.
If a smooth function on has finitely many zeros , all simple, then exactly when . Away from the zeros, divide a test function by the nonvanishing to show vanishes. Near , write with smooth nonzero . The kernel of multiplication by a coordinate, after translation and multiplication by , says that the local distribution is a multiple of . A partition of unity gives the global sum. Simplicity of the zeros excludes derivatives of deltas.
The Dolbeault-Poincaré lemma makes this a locally exact complex of sheaves, with degree-zero kernel the holomorphic differential forms. The sheaves of smooth forms are fine sheaves by a partition of unity. The acyclic resolution theorem therefore computes the cohomology of by the global Dolbeault operator complex.
Equivalent formulations of orientability of a smooth manifold Created 2026-09-24 Updated 2026-09-28
For a smooth -manifold, the following are equivalent: an atlas with positive transition Jacobians, a smooth choice of orientation of every tangent space, and a nowhere-vanishing smooth -form. Positive charts orient their coordinate frames; oriented frames select the positive local coordinate volume forms, which a partition of unity glues; and a nonzero top form declares a frame positive when its value on that frame is positive.
Exponential convergence of a Morse gradient flow Created 2026-10-06 Updated 2026-10-14
The Morse lemma gives coordinates . Choose a Riemannian metric Euclidean in these coordinates. A downward gradient flow converging to has eventually, while . Thus its Riemannian distance from decays exponentially. A partition of unity makes this a global metric choice; changing the metric may change the trajectories.
Fiber metric Created 2026-10-06 Updated 2026-10-07
A fiber metric on a real smooth vector bundle is a positive-definite inner product on each fiber that varies smoothly in vector bundle trivializations. A smooth partition of unity subordinate to trivializing charts averages their Euclidean inner products. Nonnegative weights preserve positivity and local finiteness ensures smoothness. Hence every real vector bundle over a Hausdorff second-countable smooth manifold admits a fiber metric. Applied to the tangent bundle, this is existence of a Riemannian metric.
For finitely many orthonormal local trivializations and a subordinate partition of unity , the displayed map embeds a rank-k complex vector bundle isometrically in . Outside the support of each its component is zero. Its continuous image planes give a finite-dimensional Grassmannian map and identify the original bundle with a tautological pullback.
Generalized Stokes theorem Created 2026-09-28 Updated 2026-10-14
If is an oriented -manifold with boundary, is the inclusion, and is a compactly supported -form, thenwhere the boundary has the outward-normal-first boundary orientation. A subordinate partition of unity reduces the theorem to the fundamental theorem of calculus in oriented coordinate half-spaces; local finiteness and compact support ensure that only finitely many terms contribute.
For the counterclockwise unit-square boundary and , the right-hand side is , while the left-hand side is . The equation says that the boundary integral measures the total local circulation in the region. Reversing the orientation of a smooth manifold reverses both sides together.
In dimension one, the boundary of an interval consists of its endpoint with a plus sign and its starting point with a minus sign; the identity becomes . In the plane it gives Green theorem. Applied to appropriate differential forms in three dimensions it gives both Stokes theorem and the divergence theorem. The boundary and the differential being integrated must belong to the stated domain: removing a singular point can make a spanning disc unavailable.
This is a smoothly varying positive-definite Hermitian form on each fiber, without requiring a holomorphic base or bundle. A partition of unity glues local positive metrics into a global one. Applying smooth Gram-Schmidt to local frames then makes the transitions unitary, reducing the structure group of a vector bundle to . For a line bundle its unit vectors form a principal bundle for the circle group.


