Multivariable Calculus · Parametric surface

Parametric surface

A parametric surface is a map r(u, v) that sends each point of a flat rectangle of parameters to a point in space. Each line of the rectangle becomes a curve on the surface, and a small cell becomes a small curved patch whose area is about the cell’s area times the length of the cross product of r’s two partial derivatives. Edges of the rectangle can be glued together, or pinched to a single point.

Parametric surface in this visualization

A parametric surface is a map r(u,v)r(u, v) that sends each point P=(u,v)P = (u, v) of a flat rectangle of parameters to a point in space; the surface is the set of all the image points. Hold v fixed and let u run: rr traces a curve on the surface, a u-line, just like a parametric curve. Hold u fixed and you get a v-line. Together they weave the grid engraved on the glass, the image of the grid in the rectangle below it. On the sphere, u is the longitude and v is measured up from the south pole, so the u-lines are the circles of latitude.

What happens at the edges

In these five examples, different points inside the rectangle go to different points of the surface. The edges are another matter. On the cylinder, sphere and torus r(0,v)=r(2π,v)r(0, v) = r(2\pi, v): the left and right edges land on the same curve, and the rectangle is glued into a tube. The torus glues its top and bottom edges as well. The Möbius strip glues its ends with a flip, r(2π,v)=r(0,−v)r(2\pi, v) = r(0, -v). On the sphere, the whole bottom edge goes to the south pole and the whole top edge to the north pole. The arrows on the rectangle's sides show which sides are glued, and which way.

Tangent vectors and the normal

The partial derivatives rur_u and rvr_v are the velocities along the u-line and the v-line through P. When ru×rv≠0r_u \times r_v \ne 0, they span the tangent plane at r(P)r(P), and ru×rvr_u \times r_v is a normal vector to it. Where ru×rv=0r_u \times r_v = 0, the parametrization is singular: at the sphere's poles ru=0r_u = 0, because a whole edge was squeezed into a point. The sphere itself is perfectly smooth there and has a tangent plane like anywhere else; only this choice of parameters breaks down.

How much a small cell grows

Near P, r(u+Δu,v+Δv)r(u + \Delta u, v + \Delta v) ≈r(u,v)+ru Δu+rv Δv\approx r(u, v) + r_u\,\Delta u + r_v\,\Delta v. So a small cell Δu×Δv\Delta u \times \Delta v becomes a patch close to the parallelogram with sides ru Δur_u\,\Delta u and rv Δvr_v\,\Delta v, drawn dashed beside it. A cross product's length is the area of the parallelogram its vectors span, so the patch's area is about ∣ru×rv∣ Δu Δv|r_u \times r_v|\,\Delta u\,\Delta v. The area factor is ∣ru×rv∣=∣ru∣ ∣rv∣sin⁡θ|r_u \times r_v| = |r_u|\,|r_v| \sin\theta, where θ is the angle between the parameter lines; it equals ∣ru∣ ∣rv∣|r_u|\,|r_v| only where they cross at a right angle. Turn the cell size down and the readout "cell area ÷ ΔuΔv" closes in on the area factor as the cell shrinks to nothing. For a parametrization like these, which covers the surface once apart from its edges, adding up the cells gives the surface area ∬D∣ru×rv∣ du dv\iint_D |r_u \times r_v|\,du\,dv, the start of surface integrals.

Things to notice

  • A graph z=f(x,y)z = f(x, y) is the surface r(u,v)=(u,v,f(u,v))r(u, v) = (u, v, f(u, v)), with area factor 1+fx2+fy2\sqrt{1 + f_x^2 + f_y^2}.
  • On the cylinder, rur_u and rvr_v are perpendicular unit vectors everywhere: lengths of curves on the surface and the angles between them are kept, which is why the cylinder, cut along its seam, unrolls flat.
  • One surface has many parametrizations. Choose other parameters on the sphere and the singular points move somewhere else, but the sphere stays the same.

Controls

  • In the rectangle under the view, press or drag to move P. Drag the line through P to change one parameter, or drag the cell.
  • Drag the point r(P) along the surface; drag anywhere else to turn the view.
  • With the keyboard, Tab to the rectangle and use the arrow keys: left and right change u, up and down change v; hold Shift for a whole grid step.

Related