Differential geometry of surfaces 2026-10-14
The differential geometry of smooth surfaces studies their induced Riemannian metrics and intrinsic or extrinsic curvature. The first fundamental form measures lengths, while the second fundamental form and shape operator describe bending in an ambient Euclidean space. A regular parametric surface must have linearly independent tangent vectors : otherwise its parameters cannot provide a manifold chart with two independent directions.
For a sphere of radius , use colatitude and longitude :Thus a change has arc length : equally spaced longitudes draw closer together toward a pole. The coordinate degeneracy at the poles belongs to this parametrization, not to the smooth surface.
Both principal curvatures of the sphere have magnitude and the same sign, giving Gaussian curvature . A plane has , and a circular cylinder also has because one principal curvature vanishes. These three familiar shapes show why visible bending alone cannot measure intrinsic Gaussian curvature.
Visible bending and Gaussian curvature are different measurements
. Details. First fundamental form Created 2026-09-24 Updated 2026-10-14
The first fundamental form of a smooth surface is the restriction of the ambient inner product to each tangent space . For a regular parametric surface , it is
Here means , not a componentwise square. The coefficients form the Gram matrix of the two coordinate tangent vectors. Regularity makes this a positive-definite matrix, so and .
To calculate the length of a curve , apply the chain rule and integrate its speed:The same inner product gives the angle between nonzero tangent vectors through , and gives the area element as a positive density. One compact expression therefore supplies rulers, protractors, and surface area measurements.
For the lateral surface of a circular cylinder, take the circumferential arc length rather than the angle:Direct inner products give , hence . This is exactly the Euclidean metric on the unrolled plane. For instance, a path with , , has length on either surface. Every corresponding path retains its length, not merely this example, so sufficiently small neighborhoods retain their intrinsic distances. The local isometry preserves angles and surface areas too. Globally is periodic with period : unrolling requires a seam, and the whole circular cylinder is not a single planar manifold chart.
Gaussian curvature Created 2026-09-24 Updated 2026-10-14
Rolling a sheet into a circular cylinder bends it without changing its internal lengths and angles. Fitting that same sheet smoothly onto a sphere requires distortion of its first fundamental form. Gaussian curvature distinguishes these situations: it measures the intrinsic curvature of a smooth surface, even though its simplest definition uses how the surface bends in Euclidean space.
The Gaussian curvature at a point is the determinant of the shape operator, or the product of the two principal curvatures:Here is the first fundamental form and is the second fundamental form, with . Regularity makes . Reversing the unit normal negates and both principal curvatures, leaving Gaussian curvature unchanged. [ref]
https://ghomi.math.gatech.edu/Classes/Math497C/LectureNotes9.pdf. Ghomi, Lecture Notes 9, §2.2: determinant formula and independence of normal choice
The sign describes bending at the point: positive Gaussian curvature means the principal curvatures have the same nonzero sign, as at an elliptic point; negative Gaussian curvature means opposite signs, as on a saddle; zero Gaussian curvature means at least one principal curvature vanishes. Zero Gaussian curvature at a single point does not imply that a neighborhood is a plane. [ref]
https://ghomi.math.gatech.edu/Classes/Math497C/LectureNotes10.pdf. Ghomi, Lecture Notes 10, §2.3.1: the sign of Gaussian curvature
Four worked models make the signs concrete:
- On a plane, the unit normal is constant, so the shape operator is zero and .
- On a sphere of radius , the outward unit normal gives . Thus , , and .
- On the lateral surface of a circular cylinder of radius , the outward unit normal gives and . Hence but : there is extrinsic curvature despite intrinsic flatness. The shape operator calculation above gives , , , so the determinant formula gives the same result.
- For the upward-oriented saddle with , the gradient vanishes at the origin. The fundamental forms of a graph surface therefore giveThe shape operator has eigenvalues , giving and . Away from the origin, Gaussian curvature of a graph surface gives ; the label applies only at the marked point.
Plane, outward cylinder, outward sphere, and upward saddle compared by their principal curvatures and Gaussian curvature
. Details. The patches use a common length unit, with for the sphere and circular cylinder. The marked red and blue curves have principal directions at the black point; the arrow is the chosen unit normal. For physical lengths, principal curvature and mean curvature have units of inverse length, while Gaussian curvature has units of inverse squared length. Rescaling a surface by divides its principal curvatures by and its Gaussian curvature by . Writing the saddle as restores an explicit length scale: .
The Theorema Egregium says that Gaussian curvature depends only on the first fundamental form and its first two coordinate derivatives. A local isometry therefore preserves Gaussian curvature, even if the shape operator and the principal curvatures change. [ref]
https://ghomi.math.gatech.edu/Classes/Math497C/LectureNotes11.pdf. Ghomi, Lecture Notes 11, §2.5: Theorema Egregium
Here is the outline, rather than a full proof. The Gauss formula splits second derivatives of a parametric surface into tangential Christoffel symbols and the second fundamental form. The Christoffel symbols are determined by the first fundamental form and its first derivatives. Commuting the next partial derivatives gives the Gauss equation, which identifies with the intrinsic sectional curvature computed from the Riemann curvature tensor. Thus the apparently extrinsic product is determined by the Riemannian metric. [ref]
https://ghomi.math.gatech.edu/Classes/Math497C/LectureNotes12.pdf. Ghomi, Lecture Notes 12, §§2.6–2.7: Gauss formula and metric-based curvature
One can see the distinction directly by rolling a plane strip with coordinates into the circular cylinder . Both have , so the map is a local isometry, and is one-to-one on an open strip of width less than . Extending over all real numbers wraps around periodically; it does not give a global isometry between the entire plane and the entire circular cylinder. A nonempty open patch of a sphere cannot be flattened by a local isometry into a plane, because its Gaussian curvature cannot become zero. The obstruction concerns preservation of the first fundamental form, rather than a particular drawing or choice of seam.
Parametric surface 2026-10-14
A parametric surface is represented by a map . A regular patch has ; this cross product supplies its normal vector.
// Target: analysis.bigb
Past exam of the mathematics course of the University of Cambridge 2002 iii Paper 59 5 Solution Created 2026-10-03 Updated 2026-10-14
A tensor-product surface basis is formed from two independent univariate basis families and on separate parameter intervals. Given a rectangular control net , its parametric surface isThe parameters and indices vary independently over a product domain. The representation can be evaluated first in either parameter, giving a convenient computational advantage. Assume a finite basis, or locally finite spline bases, so differentiation and summation below are justified locally.
For positivity, if each factor basis is nonnegative, then . If both factors are strictly positive at a point, their product is strictly positive there. Nonnegative weights are the usual geometric meaning of positivity; zero boundary weights are allowed. With partition of unity, this gives the local convex hull enclosure of the active control points.
For continuity, suppose the first family is and the second , including matching derivatives across their respective spline knots. On every polynomial piece, and by matching at the knot lines,Every factor on the right is continuous in its own variable, so its product is jointly continuous. Thus all these mixed derivatives are continuous, in particular the surface is jointly . The separate coordinate smoothness can be better: orders in and in . For piecewise polynomials of degrees , an interior knot of multiplicity in the first factor normally gives matching in , inherited along that knot line; similarly for . The statement is an inherited lower bound. Special control points can cancel derivative jumps, so a particular surface may be smoother than a generic member of its basis.
For summation to unity, independent summation factors exactly:This also explains why translations of all control points translate the surface by the same vector, as in affine equivariance of a geometric basis. These three arguments establish tensor-product inheritance of geometric basis properties directly from the factor identities.
A triangular Bézier patch is a non-tensor-product example. For barycentric parameters with , a quadratic patch isThe six basis functions have total degree two and sum to . Their index constraint and triangular parameter domain do not arise from two independently indexed univariate factors on a rectangle. An individual triangular polynomial could be embedded in another larger representation, but this triangular basis and control net are not a tensor-product surface definition.
Past exam of the mathematics course of the University of Cambridge 2005 iii Paper 66 4 iii Solution Created 2026-10-03 Updated 2026-10-14
Suppose in and in , including their respective knot joins. The mixed derivatives of the tensor-product surface basis areThese are continuous because each factor is continuous. A finite or locally finite control sum has the same property. In the usual total-order notation the parametric surface is therefore at least , and also has the stronger stated rectangular set of continuous mixed derivatives. Across a -knot its guaranteed order is , and across a -knot its guaranteed order is . No general improvement over a factor's smoothness is possible: setting and using recovers the univariate curve as a parametric surface constant in .
Past exam of the mathematics course of the University of Cambridge 2005 iii Paper 66 4 ii Solution Created 2026-10-03 Updated 2026-10-14
If each univariate basis sums to one, distribute the finite sums, or use local finiteness when the basis is infinite:Thus the tensor-product surface basis is a partition of unity. In particular, translating every control point by a fixed vector translates the parametric surface by precisely that vector, and constant control data produce a constant parametric surface.
Past exam of the mathematics course of the University of Cambridge 2005 iii Paper 66 4 i Solution Created 2026-10-03 Updated 2026-10-14
The tensor-product surface basis is . If both univariate bases consist of nonnegative functions, thenIf both factors are strictly positive at the chosen parameters, their product is strictly positive there as well. Its support is the Cartesian product of the two factor supports. With partition of unity, this nonnegativity additionally places the parametric surface point in the convex hull of the active control points.
Past exam of the mathematics course of the University of Cambridge 2005 iii Paper 66 4 iv Solution Created 2026-10-03 Updated 2026-10-14
Let the univariate linear precision sites be , meaningThen their Cartesian-product grid is a linear precision set for the tensor-product surface basis:Indeed, the first coordinate is , and the second is . More generally, take controls . The resulting parametric surface is exactlyThis proves linear precision of a geometric basis and affine map reproduction, including arbitrary changes of the embedding plane. In fact the products also reproduce the bilinear coordinate , since ; affine precision is the requested consequence.
Past exam of the mathematics course of the University of Cambridge 2006 iii Paper 66 2 Solution Created 2026-10-03 Updated 2026-10-14
Work first in the parameter rectangle of the parametric surface. Set . With linearly independent, the chain rule givesThe intersection is transversal precisely when the implicit normal vector and the parametric normal vector are not parallel. Consequently , and the implicit function theorem makes a locally regular parameter curve. This is the setting for transversal surface intersection tracing by a predictor-corrector continuation method.
Find one seed on the required component. Subdivide parameter patches, enclosing their images by bounding volumes and testing whether a certified range of excludes zero. For a positive-weight NURBS, the active control-point convex hull supplies a convenient enclosure; interval arithmetic can tighten the range of the composed function. Search the surviving patches for a bracketed root or a local corrected seed. Merely checking signs at four corners is inadequate: a small closed intersection can lie wholly inside a patch with the same corner signs. An adaptive or certified patch search, or a supplied seed, avoids this failure. For a sphere centered at , use and ; for a torus, use its implicit polynomial and its differentiated polynomial in the same algorithm.
At a corrected seed , an unnormalized parameter tangent vector and a unit spatial tangent vector areChoose the sign consistently with the previous tangent vector. Normalize and predict , so is approximately a physical arc length step. Correct the predictor by Newton method applied toThe Jacobian has rows and . At the starting point its first row vanishes along , whereas its second row applied to is one. The two rows are therefore independent. The transverse-plane condition prevents the corrector from sliding arbitrarily along the intersection. Restrict correction to a neighborhood of the predictor, use damping, and reduce when correction fails or its displacement becomes excessive; this prevents jumps to another nearby branch.
To obtain a sufficiently dense sequence, impose a physical point-spacing bound, a bound on tangent turning, and a chord-error estimate. For local curvature , the small-step sagitta is approximately ; estimate curvature from successive tangent vectors and reduce until this and the desired spacing are acceptable. The correction residual should be small relative to the drawing tolerance. Uniform steps in or alone do not ensure spatial density because the surface metric can vary considerably.
For an open component, trace in both tangent directions from the seed. On reaching a parameter boundary, locate the endpoint by solving together with that boundary's parameter equation, rather than accepting an overshoot. For a closed component, stop only after nontrivial travel and return to the initial parameter location with compatible tangent orientation; near-coincidence in three-dimensional space alone can mistake a self-intersection or neighboring branch for closure. Cross periodic seams using the appropriate chart identification. Adaptive physical stepping, local correction, and component-aware termination give the required point sequence. A vanishing parameter gradient signals a tangency or singularity outside the transversal hypothesis and must be reported rather than passed through by this regular algorithm.
Past exam of the mathematics course of the University of Cambridge 2008 iii Paper 77 4 ii Solution Created 2026-10-03 Updated 2026-10-14
For a regular parametric surface , form , and define the offset evaluatorIt is already a parametric surface with the same parameter domain, even if its coordinates no longer belong to the original polynomial or rational patch family. Point interrogation requires evaluations of and one normalization. For tangent or normal vector interrogation, differentiate the evaluator. For example,and similarly for . The offset normal vector is the normalized cross product wherever it is nonzero. These derivatives also support intersection, projection and curvature calculations by the usual methods for parametric surfaces. For a variable normal offset, add and to the corresponding tangent derivatives.
With shape operator , the constant-distance offset differential is . Along a principal direction its factor is , where is a principal curvature. Consequently regular interrogation fails at ; on regular pieces the offset principal curvatures are with the continued normal orientation. Global self-intersections can occur even when both local factors are nonzero. Evaluate and differentiate the base surface and its normalized normal; an exact conversion back to the original patch type is unnecessary.
Plane section of a subdivision surface 2026-10-14
A plane section of a subdivision surface is a zero set of the plane functional evaluated on the limit parametric surface. Certified patch bounding volumes reject sign-definite patches. On a regular transverse section, and the parameter tangent is ; predictor-corrector continuation method traces a branch after every component has been isolated. Closed loops, tangencies, coplanar patches and extraordinary-vertex neighborhoods require more than corner-sign tests. Degenerate sections can contain isolated points or two-dimensional portions rather than only regular curves.
Reflection curve on a surface 2026-10-14
For a parametric surface , source parametric curve and eye , put and . The visible reflection locus satisfies , with the source and eye on the reflecting side. Rank two of the resulting Jacobian matrix gives a locally one-dimensional locus in by the implicit function theorem.
// Target: analysis.bigb
Shape operator Created 2026-09-24 Updated 2026-10-14
The shape operator measures how the unit normal turns as we move along a smooth surface. A plane has a constant unit normal, whereas the outward unit normal of a sphere turns in every direction in the tangent plane. Keeping the direction of this change, rather than just its magnitude, lets one recover the principal curvatures and their principal directions.
Choose an orientation of a surface , with Gauss map . The shape operator at is the linear mapHere is the differential of the Gauss map. Its output belongs to , identified with because both are the vector plane perpendicular to . The minus sign is our convention throughout this branch. [ref]
https://ghomi.math.gatech.edu/Classes/Math497C/LectureNotes9.pdf. Ghomi, Lecture Notes 9, §2.2: Gauss map and shape operator
The shape operator packages the second fundamental form as an operator using the inner product supplied by the first fundamental form:The symmetry of the second fundamental form makes the shape operator a self-adjoint operator for this inner product. Thus an orthonormal basis of principal directions diagonalizes it. In a coordinate basis of a parametric surface, writeThe matrix need not be a symmetric matrix in this coordinate basis: its self-adjointness means . Using the eigenvalues of alone gives the principal curvatures only when is the identity matrix. [ref]
For a worked example, parametrize the lateral surface of an outward-oriented circular cylinder of radius using circumferential arc length and axial coordinate :The coordinate tangent vectors are an orthonormal basis. Since and , the shape operator satisfiesChanging to angular coordinate gives and ; still has eigenvalues . This is why the first fundamental form must participate in the calculation.
For a sphere of radius centered at the origin, the outward unit normal is . Hence , so both principal curvatures are . For a plane, and the shape operator vanishes. Reversing the unit normal negates the shape operator and both principal curvatures; the Gaussian curvature remains unchanged while the mean curvature changes sign, as in orientation reversal of surface curvature.
Tangent plane 2026-10-14
For an embedded regular surface and , the affine tangent plane isIt is a set of points through , whereas the tangent space is a vector space of displacements with zero vector. Some texts also call that two-dimensional tangent space the tangent plane; here the translation by distinguishes the two uses. For a regular parametric surface with ,where the partial derivatives are evaluated at . Regularity means that these tangent vectors are linearly independent, equivalently . Their cross product is a normal vector. [ref]
https://www.math.uga.edu/sites/default/files/inline-files/ShifrinDiffGeo.pdf. Theodore Shifrin, Differential Geometry: A First Course in Curves and Surfaces, Chapter 2, §1: regular parametrizations and tangent planes
For an implicit regular surface , require a smooth function with . ThenDifferentiating proves that every surface velocity lies in the displayed kernel of a linear map; the implicit function theorem gives a local graph with two independent coordinates, proving equality. The gradient is the normal vector with respect to the ambient dot product. [ref]
For the sphere , , and the affine tangent plane has equation . At the unit sphere's north pole , compare the plane with the displacement tangent space . The regular parametric surface , for , gives and , confirming the same answer.
This analytical illustration shows a unit sphere and a vertical cross-section. The smooth curves and give the two displayed tangent vectors at . The straight point for any nonzero is outside the sphere when , since . A tangent plane therefore captures first-order motion, not an exact patch of the regular surface.
The same idea makes local approximation useful. For the graph of a function with a smooth function, the affine tangent plane is . [ref]
https://openstax.org/books/calculus-volume-3/pages/4-4-tangent-planes-and-linear-approximations. Gilbert Strang and Edwin Herman, OpenStax Calculus Volume 3, §4.4: tangent planes and linear approximations
With continuous second partial derivatives, the vertical error is in Big O notation. On the unit sphere near its north pole, : the tangent plane loses quadratic bending while preserving all first-order velocities.A failed regularity test needs interpretation. Replacing the sphere equation by makes everywhere on the same perfectly regular sphere, so this defining smooth function cannot recover its tangent plane. Similarly, the usual spherical parametric surface loses matrix rank at the poles, while the graph parametrization above remains regular there. A vanishing gradient or degenerate parametrization invalidates that calculation; it alone does not prove that the underlying geometry has no tangent plane.


