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
Bounding volume 2026-10-14
A bounding volume is a simple enclosing set for an object : every point of belongs to . Its purpose is to make a cheap rejection possible before examining the object itself. For example, an axis-aligned bounding box can enclose a triangle using just its smallest and largest coordinates.
The guarantee is one-sided. If and , thenThus an empty set intersection of the bounding volumes certifies an empty set intersection of the objects. An overlap of the bounding volumes is necessary for actual intersection, but does not prove it. This is a conservative enclosure test: rejection is conclusive, acceptance means further examination is needed.
Consider the filled triangles with vertices of a polygon and with vertices of a polygon . Their axis-aligned bounding boxes overlap in . Nevertheless, every point of satisfies , whereas every point of satisfies . The two triangles are disjoint. The shaded square in the bounding volume hierarchy illustration makes this false candidate visible.
For collision detection, a broad phase produces possible object pairs from bounding volume tests; a narrow phase examines the actual shapes, for example with a triangle-triangle intersection algorithm. Scott Le Grand's Chapter 32. Broad-Phase Collision Detection with CUDA explains this separation in its opening paragraphs. Whether touching counts as a collision must be specified by the application.
An enclosure must cover the entire object being queried. A box fitted to samples of a parametric curve only guarantees enclosure of the sampled points, unless a separate bound covers the whole parametric curve. For a Bézier curve, the convex hull of its control points provides such a bound on its defining parameter interval. In floating-point arithmetic, outward rounding can preserve certified coordinate bounds; an inward roundoff error can invalidate a rejection. Bounds must also be updated when objects move.
Certified curve-plane intersection 2026-10-14
Intersecting a parametric curve with a plane reduces to isolating zeros of a scalar function. A certified range for rejects intervals that do not contain zero. On an interval whose derivative range excludes zero, a sign-changing endpoint bracket gives exactly one root, which bisection method or a safeguarded Newton root-finding iteration refines. Other intervals are subdivided conservatively; tangencies and coplanar pieces need multiplicity or identity tests supported by the representation. An unresolved small interval is a possible contact, not a proof of an intersection. With finitely many transverse intersections and convergent enclosures, isolation terminates to any prescribed tolerance.
Chord error bound 2026-10-14
If a twice differentiable parametric curve satisfies , its deviation from the linearly parameterized chord is at most . This follows from the Green function for the second derivative with zero endpoint values. It bounds the Hausdorff distance between the arc and its chord.
// Target: analysis.bigb
Cissoid of Diocles 2026-10-20
For , this algebraic curve can be constructed using a circle of radius centred at and its tangent line . On a ray from the origin, subtract the distance to its nonzero circle intersection from the distance to the line. The resulting radial distance is , for . Thus a parametric curve for it isEliminating gives the displayed cubic equation. It has a cusp at the origin, horizontal tangent direction there, and vertical asymptote . Its name honours Diocles.
Closest-point search on a subdivision curve 2026-10-14
At a regular differentiable interior nearest point of a parametric curve, the displacement from the query point is perpendicular to the tangent vector. A branch and bound search uses distances to certified enclosing bounding volumes as lower bounds, and evaluated limit points as upper bounds. Refine the most promising restricted pieces until the upper bound differs from the global lower bound by the chosen distance tolerance. Safeguarded Newton root-finding iteration accelerates local candidates, but endpoints, nonregular points, ties and other stationary branches must not be omitted.
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.
Critical point of a smooth map 2026-10-14
Imagine folding a sheet along its horizontal axis by the smooth map , . The inputs and have the same output. Along , horizontal motion still changes the output, but vertical motion produces no first-order change: . These inputs are critical points of a smooth map even though their differential is not the zero linear map. The missing direction in the target tangent space is what matters.
Precisely, let be a smooth map between smooth manifolds without boundary. An input is a critical point of a smooth map when its differentialis not surjective, equivalently when its rank of a linear map is less than . An input where it is surjective is a regular point; a map with no critical points of a smooth map is a submersion. The threshold is the target dimension, not . In manifold charts, compute the matrix rank of the Jacobian matrix; changes of charts preserve that matrix rank. [ref]
For the fold,Thus its set of critical points of a smooth map is the entire horizontal axis. Away from that axis, its differential can produce every infinitesimal target displacement. At the axis, it can produce only horizontal ones. This diagnoses where the two inverse branches in the picture merge.
For a scalar smooth function , the target dimension is one. A linear map to fails to be surjective exactly when it is zero, so here a critical point of a smooth map means . In Euclidean space this is precisely the familiar critical point condition : every first partial derivative vanishes. On a Riemannian manifold, it is equivalently for the chosen Riemannian metric; the Riemannian gradient depends on that metric, but whether it vanishes does not. See Loring W. Tu, An Introduction to Manifolds, Proposition 8.23 for the scalar coordinate criterion. The scalar smooth function has a critical point at zero without a local maximum or local minimum.
A source of lower dimension gives a different warning. For the smooth map , , the Jacobian matrix is the column , of matrix rank one at every input. Every input is a critical point of a smooth map, since the target dimension is two, even though this parametric curve has nonzero velocity everywhere and is an immersion. More generally, if , no differential can be surjective, so every input is critical. The terminology measures the ability to fill target directions, rather than whether the parametrized curve looks smooth.
Curve parameter 2026-10-14
A curve parameter labels the points visited by a parametric curve . Choosing time as the parameter determines its velocity; an arc-length parametrization instead measures accumulated arc length. A regular monotone reparametrization changes the labels and speed while preserving the route and its arc length.
Derivative along a curve Created 2026-10-14 Updated 2026-10-20
If is differentiable at the point of a differentiable parametric curve, the multivariable chain rule givesThe gradient supplies the local spatial rates; the velocity vector supplies the direction and rate of movement. Their dot product is the change in the sampled scalar field per unit parameter. If the parameter is time, this is a rate per unit time; a directional derivative per unit distance instead uses a unit vector.
Take and the unit circle path . Along the path,At , the gradient is , the velocity vector is , and their dot product is . The sampled value is and increases at rate one, even though one coordinate is decreasing. This is why a moving observation must combine every coordinate's contribution.
For a level curve, is constant, so the derivative along a curve is zero and its velocity vector is orthogonal to the gradient. Along other paths, the same formula combines a field's geometry with the observer's motion. [ref].
For a continuously differentiable vector field and a twice continuously differentiable parametric curve , the product rule and multivariable chain rule givewhere is the Jacobian matrix. Indeed, first differentiate the dot product to obtain , and then substitute .
The first term describes variation in the sampled vector field; the second records the changing velocity vector of the parametric curve. In three dimensions one may take for a sufficiently smooth vector field . The formula then involves first and second spatial partial derivatives of and the velocity and acceleration of the parametric curve. Omitting the second term would be valid only when its dot product vanishes, for example for a straight path with constant velocity.
Differential form Created 2026-09-24 Updated 2026-10-13
A differential form is a smooth field of alternating multilinear maps that can be integrated over an appropriately oriented manifold of matching dimension. A one-form measures a directed displacement; a two-form measures an oriented area element. The point is to express what is being accumulated along a curve or over a surface without tying the answer to one set of coordinates. This makes line integrals, surface integrals, and the integral theorems of vector calculus parts of one construction.
For a concrete one-form, take in the plane. Travel from to along the bottom and then the right edge of the unit square. The horizontal leg contributes zero because ; the vertical leg has and contributes . Taking the left and then the top edge instead gives zero: the vertical leg has , and the horizontal leg again has . The two paths have the same endpoints but different integrals.
Now replace with the exact differential . Both paths give , because integrating an exact differential along a curve gives the endpoint difference of its potential. Here that difference is . This is the fundamental theorem of calculus applied to a function along a parametric curve, and is the basic reason conservative vector fields have path-independent work.
Two routes between the same endpoints distinguish a path-dependent one-form from an exact differential
. Details. The exterior derivative records the local obstruction in the first example: . The Generalized Stokes theorem turns the difference between the two path integrals into the integral of this two-form over the square, whose oriented area is . Interior edges cancel when adjoining pieces are added; only the outer boundary survives. That cancellation connects a local calculation with a global measurement.
More precisely, a degree- differential form assigns to each point a multilinear scalar-valued function of tangent vectors at . Interchanging two arguments changes its sign. A one-form is therefore a covector field, while a two-form vanishes on a pair of parallel vectors. Degree zero simply means a smooth function. The space is a vector space; the wedge product of differential forms combines degrees, and the exterior derivative raises degree by one.
The usefulness goes beyond bookkeeping. Pullbacks of a differential form supply the right transformation law automatically under a coordinate change. The Generalized Stokes theorem unifies the fundamental theorem of calculus, Green theorem, Stokes theorem, and divergence theorem. Meanwhile, the distinction between closed differential forms and exact differential forms detects holes through de Rham cohomology. Reyer Sjamaar develops these connections in sections 5.4 and 9.3 of his university notes. [ref].
Fundamental theorem for line integrals Created 2026-09-24 Updated 2026-10-14
For a continuously differentiable function and a piecewise smooth parametric curve from to ,The chain rule converts the integrand into , then the fundamental theorem of calculus supplies the endpoint difference. This is why a conservative vector field has a path independent line integral. For , every path from to gives , provided it lies in the domain where the potential is defined.
Geometric continuity 2026-10-31
Joined regular parametric curves have order- geometric continuity when their local images admit compatible orientation-preserving regular parameter choices with matching derivatives through order . At order one the nonzero one-sided tangent vectors must be positive scalar multiples. At order two the oriented bending must also match: equality of unsigned curvature alone does not suffice if the curves bend to opposite sides.
Green theorem Created 2026-09-24 Updated 2026-10-18
Green’s theorem converts circulation around a positively oriented planar boundary into the area integral of scalar curl.
Let be a bounded region in the Euclidean plane whose boundary is a finite union of disjoint, piecewise smooth simple closed curves. Suppose the vector field is continuously differentiable on an open set containing the whole closed region. With positive boundary orientation,The partial derivatives give the scalar curl: the third component of the curl of . For a parametric curve , the boundary line integral has integrand .[ref]
6.4 Green's Theorem. Calculus Volume 3 by Gilbert Strang and others; §6.4, Theorem 6.12, equation (6.13); circulation form and its hypotheses
Positive boundary orientation keeps on the left as one walks along each boundary component: the outer curve is counterclockwise, and curves around holes are clockwise. Every component belongs in the line integral. The vector field must be regular throughout , but need not extend into a hole.[ref]
V5. Simply-Connected Regions. 18.02SC Multivariable Calculus, Fall 2010; V5. Simply-Connected Regions, p. 1, §1, Extended Green's Theorem, equation (1) and subdivision proof
The useful tradeoff is between boundary and interior: integrate tangential components along a curve, or integrate a partial derivative over a region, whichever is simpler. The boundary formula for planar area uses this freedom in the opposite direction, recovering area from a line integral. As a planar case of Stokes theorem, Green theorem also explains why a local curl can determine a complete boundary measurement while leaving room for the global obstruction in Green theorem with holes.
A short proof starts with a rectangle . Add its four positively oriented edge line integrals:The fundamental theorem of calculus turns the differences into integrals of and ; Fubini's theorem then gives the required double integral. On subdividing a region, adjacent edge line integrals cancel because their directions oppose. For curved boundaries, the proof uses pieces bounded by graphs and double integrals; cancellation works the same way. This is the geometric reason only the region's complete boundary survives.[ref]
Implicit solution Created 2026-10-06 Updated 2026-10-14
An implicit solution describes a solution of a differential equation through a relation , instead of isolating in an explicit formula. The relation describes a level set; an actual scalar solution of a differential equation must be a differentiable function on an interval whose function graph lies in the equation's domain. A whole level set need not be one such function graph.
For example, considerImplicit differentiation of gives . For , the circle contains two solutions of a differential equation,Both satisfy the equation on the stated open interval, and their function graphs stay in . An initial condition fixes and selects the sign of . In particular, gives and the upper branch on . The constant alone does not select the branch.[ref]
1.3 Separable equations. §1.3.2 Implicit solutions: implicit differentiation, multiple branches, and selection by an initial condition
A circular level set gives local solution graphs away from vertical tangencies, while a singular level needs separate analysis
. Details. The precise local criterion uses the implicit function theorem. Let be continuously differentiable on an open subset of the plane, with . If its partial derivative , the nearby level set is a unique continuously differentiable function graph through that point. The chain rule givesThis proves that the local function graph solves there. For a different prescribed equation , one must also check along that branch and that it stays in the domain of . A level set by itself does not verify an arbitrary ordinary differential equation.[ref]
8.5 Inverse and implicit function theorems. §8.5.1, Theorem 8.5.6 and the preceding circle example: local existence, uniqueness and derivative of an implicit graph
For , the upper branch through has and tangent line slope . At , however, and . The circle remains a smooth regular level set with a vertical tangent line: it can be written locally as , but not as a single function graph over an open interval containing . Moreover, is undefined there, so the scalar solution of a differential equation cannot include this point in its domain. Changing the parameter draws the curve through the point but does not extend that scalar initial value problem.
When both partial derivatives vanish, even the geometry needs separate inspection. The level is an isolated point, not a function graph on any nonempty open interval. The zero level set of instead consists of the two lines and crossing at the origin, where . Each line satisfies the implicit ordinary differential equation , including at the origin; the explicit form excludes the origin. Thus algebraically dividing by a vanishing coefficient changes the domain and can change which solutions of a differential equation are admissible. Vanishing alone is only failure of a sufficient test: has the smooth zero function graph despite everywhere on it.
Implicit solutions are especially useful for exact first-order ordinary differential equations and for finding a first integral of an ordinary differential equation: a conserved relation can reveal allowed states without an explicit formula. For the normalized harmonic oscillator written as , , the energy has . Its positive level sets are the same circles. Where , eliminating time gives and the local implicit solution above. The harmonic oscillator's parametric curve continues through because its vector field governing evolution in time is defined there; treating as the independent variable fails at that turn. The origin is an equilibrium point of the harmonic oscillator, although it is excluded from the scalar equation .
Lissajous curve 2026-10-20
A Lissajous curve is a parametric curve with coordinates and . The frequency ratio and phase shift control its crossings and whether its trajectory closes.
One-form 2026-10-14
A differential 1-form is a smooth section of the cotangent bundle; it assigns a covector to every point of a smooth manifold. In planar coordinates, evaluates a tangent vector as .
Along a parametric curve , its line integral isReversing the direction reverses the integral. A force expressed as a one-form therefore accumulates work along a directed path. In Euclidean coordinates its components can be displayed as arrows, but identifying a one-form with a vector field uses an inner product; the covector field itself does not require a Riemannian metric.
Parametric curve Created 2026-10-14 Updated 2026-10-31
A parametric curve is described by a vector-valued map . Its derivative gives a tangent vector wherever it is nonzero.
// Target: geometry-and-topology.bigb
Parametric curve interrogation Created 2026-10-14 Updated 2026-10-20
A parametric curve interface supplies its parameter domain, evaluation, and derivatives where they exist. Robust geometric algorithms also need restricted subcurves and certified range or derivative bounds on parameter intervals. Tangent, speed and curvature are derived from point and derivative enquiries when the relevant derivatives are regular. Finite point samples alone cannot certify the absence of every plane intersection of an arbitrary smooth curve.




