Arc length Created 2026-09-24 Updated 2026-10-14
The arc length of a piecewise smooth curve on a Riemannian manifold is the integral of its speed:
An odometer measures this accumulated travel rather than displacement between the endpoints. In Euclidean space, the Riemannian metric is the ordinary inner product, so the formula becomes .
For a circle of radius traversed through an angle , use , . Its speed is , hence its arc length is . Traversing a full circle twice gives , even though the starting and ending points coincide. The same formula measures the two great circle arcs pictured in geodesic.
The curve parameter controls how fast the journey happens, not its arc length. A regular increasing or decreasing reparametrization preserves the integral by change of variables; reversing direction leaves the speed norm unchanged. Retracing part of a route does add length, because it changes the actual journey.
For an integral projective curve on a smooth projective surface, blowing up a point of multiplicity gives . The intersection formula for blowing up a surface and canonical divisor formula for a surface blowup yield and . Substitute both in the arithmetic adjunction formula on a smooth surface. This does not require the transformed curve to be smooth.
Asymptote 2026-10-14
An asymptote of an unbounded curve is a straight line whose distance from the curve tends to zero along a specified end. For a graph, a sloping asymptote satisfies as tends to the relevant infinity. Factorization of the leading quadratic part locates the two asymptotes of a nondegenerate hyperbola.
Among curves of fixed arc length joining to , the hanging catenary globally minimizes . Parametrize a competitor by arc length , so . Integration by parts and the fixed horizontal endpoint separation give, for every ,
The inequality is the Cauchy-Schwarz inequality. Equality requires and . Integration gives the catenary
The last equation has a unique positive , since increases strictly for . The equality curve is a single-valued graph below the chord, so the same global bound proves the result under those additional restrictions.
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]
For a closed control polygon with control points , set and interpret indices cyclically. One refinement gives
and the new control polygon is the ordered sequence
Close 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 polygon
The 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.
Figure 1.
Chaikin corner cutting on a rectangle at iterations zero, one, two and five
. The dashed rectangle is the original control polygon and its convex hull. Blue line segments and dots show the current control polygon and control points; no panel claims to be the exact limiting curve. Details.
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]
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 is
which 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.
Figure 2.
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]
For a single-valued curve below the chord joining to , with length , the maximum enclosed area is attained by the lower minor circular arc. Equivalently it minimizes at fixed length. Its equation and length are
To prove global minimality for , augment the objective by . The augmented integrand is linear in and strictly convex in . The displayed arc satisfies its Euler-Lagrange equation, so the supporting-line inequality for the convex slope dependence, followed by integration by parts, proves it minimizes the augmented functional among curves with the prescribed endpoints. On the fixed-length class the multiplier term is constant. The semicircle endpoint follows by a limit; its endpoint tangents are vertical but its length is finite.
Closed curve Created 2026-10-14 Updated 2026-10-18
A curve whose endpoints agree, . This is the same unbased notion as a loop; self-intersections are allowed.
A complex integration contour is an oriented piecewise continuously differentiable curve in the complex plane. For a parametrization , its contour integral is . Reversing orientation changes the sign. Unbounded contours require a convergent improper or explicitly regularized limit.
Computer aided geometric design studies computational representations, evaluation and manipulation of curves and regular surfaces, especially using splines and subdivision surfaces.
// Target: geometry-and-topology.bigb
For a regular curve with positive curvature of a space curve, the Frenet-Serret formulas give . If the unit tangent vector has constant component along a fixed vector , differentiation of gives . Hence every principal normal vector is perpendicular to that direction. Nonzero curvature is needed to define the principal normal.
Continuation method Created 2026-10-14 Updated 2026-10-14
A continuation method follows a solution branch of a parameter-dependent equation from a known solution, using nearby solutions to guide the next solve. This is useful when one wants to understand how solutions change, rather than obtain just one isolated answer. A continuation predictor-corrector step follows a tangent vector and then uses a Newton method correction on a transverse section. The same geometry supports both pseudo-arclength continuation through a continuation fold and transversal surface intersection tracing.
Consider the original scalar polynomial example
Its solution branch bends back twice in . Increasing alone eventually stops following the same nearby solutions; following the curve in the plane can continue around both bends. The continuation folds are
For there are three distinct real zeros of a function at that fixed , all lying on this one connected curve. A continuation method keeps their geometric relationship visible.
Figure 1.
A connected cubic solution curve with two folds and three solutions at the same parameter value
. The arrows follow increasing along , even where changes direction. The dashed horizontal line meets the solution branch three times. The marked continuation folds are extrema of , not singularities of the full curve. Details.
Every continuation method needs a seed, supplied by an independent solve, an explicitly known solution, or another search. Following one solution branch does not guarantee finding every connected component of the solution set. A large step can miss detail or make the correction converge to a distant solution. At branch intersections or a loss of rank of the full Jacobian matrix, the regular-curve argument needs separate analysis. The seed and component limitations also matter in transversal surface intersection tracing.