We focus our study on differentiable surfaces embedded in 3D space, also known as regular surfaces in R3.
Definition: A regular 2-surface embedded into R3 is a subset MโR3. For each point pโM there is an open neighborhood pโVpโโR3 and a map f:UโVpโโฉM of an open set UโR2 onto VpโโฉM such that:
The map f is differentiable.
f is a homeomorphism.
For each qโU, the differential dfqโ:R2โR3 is one-to-one.
The map f is called a local parametrization (or charts) of the surface. Just like texture maps on a mesh, f maps a 2D piece onto M in a continuous way. This property ensures that such maps can be combined together to form a set of parametrizations into an atlas over the whole surface.
Consider a local parametrization f(s,t) where s and t are the 2D parametrized coordinates. At a point qโR2 such that f(q)โM, the differential dfqโ is represented by the Jacobian of f(s,t):
The Jacobian maps directions in the parameter space to tangent vectors in the tangent space Tf(q)โM at the point f(q).
Using the differential, we can measure the inner product (i.e. the angle) betwen any two tangent vectors df(u) and df(v) and get the metric g on the surface M:
Curvature quantifies the bendiness and stretchy-ness of surfaces in 3D.
We use curves on surfaces to define curvatures on surfaces. Intuitively, following along a curve on a surface, we can sense the change in acceleration caused by the bumps of the underlying surface. Such change in acceleration along the curve can help us identify the curvature of the surface.
We first define a map n:MโS2 that maps from a point on the surface to the normal vector at that point. The differential of this map dnpโ at point p is a map from the tangent space Tpโ(M) on our surface to the tangent space of the unit sphere S2. This differential is known as the shape operator. Intuitively, given a vector v in the tangent plane Tpโ(M), the differential dnpโ measures the change in the normal of our surface when moving along direction v on the surface.
More formally, given a vector vโTpโ(M), take any curve ฮณ(t):(โฯต,ฯต)โM such that ฮณ(0)=p and ฮณโฒ(0)=v. By definition of the differential, dnpโ(v)=(npโโv)โฒ(0).
Note that the change in normal dnpโ(v) along any direction v is always orthogonal to the normal npโ, and thus dnpโ(v)โTpโ(M).
Using the differential dnpโ we can define the second fundamental formII:
II(v,w)=โvโ dnpโ(w)
The second fundamental form takes in two vectors v,wโTpโ(M) at the tangent space at point p, and outputs a scalar value, which is the dot product between vector v and the change of normal when moving along w.
Consider the case when v=w, then the second fundamental form is II=โvโ dnpโ(v). We show that the second fundamental form is related to the principal curvature of the surface. Let ฮณ:(โฯต,ฯต)โM be a curve parametrized by arc length such that ฮณ(0)=p and ฮณโฒ(0)=v. Since the tangent and normal of the curve are orthogonal to each other, ฮณโฒ(s)โ n(ฮณ(s))=0. Taking the derivative of this equation, โsโ(ฮณโฒ(s)โ n(ฮณ(s)))=kn(s)โ n(ฮณ(s))+ฮณโฒ(s)dnฮณ(s)โ(ฮณโฒ(s))=0, where k is the curvature of the curve and we use the fact that ฮณโฒโฒ(s)=kn(s). Let s=0 and since ฮณโฒ(s)=v, we have II=kn(0)โ n(p). Therefore, the second fundamental form measures the dot product between the normal of the curve and the normal of the surface, multiplied by the curvature of the curve. Intuitively, when moving along the curve, we only measures the curvature of the curve that is in the normal direction of the surface, and discount the tangential portion of the curvature. This makes sense because the tangential portion of the curvature is due to the wiggle-ness of the path ฮณ, where as the normal portion of the curvature is due to the curvature of the underlying surface. No matter how we change the curve ฮณ, we cannot change the normal portion of the curvature because the curve cannot leave the surface.
If we parametrize the local tangent space Tpโ(M) using unit vectors e1โ and e2โ, then the second fundamental form can be expressed as a 2x2 matrix where the i,j-th entry is II(eiโ,ejโ). It is well-known that the second fundamental form is symmetric II(v,w)=II(w,v), and thus the matrix is also symmetric. We can find the eigenvectors eminโ,emaxโ of the matrix, which corresponds to the directions of minimum curvature ฮบminโ and maximum curvature ฮบmaxโ. These eigenvectors give a nice parametrization of the tangent plane Tpโ(M), and so we set the unit vectors to be the eigenvectors e1โ=emaxโ and e2โ=eminโ. This way, for any vโTpโ(M), we can first write v in terms of the eigen-basis, v=e1โcosฮธ+e2โsinฮธ and then compute the curvature ฮบ along the direction v as ฮบ=ฮบmaxโcos2ฮธ+ฮบminโsin2ฮธ.
Using the two principal curvatures of the surface, we can define the Gaussian curvature G and the mean curvature H:
Gaussian CurvatureK=ฮบminโโ ฮบmaxโ. The Gaussian curvature tells us whether a surface shapes like a bowl (K>0 when the principal curvatures curve in the same direction) or a saddle (K<0 when the principal curvatures curve in the opposite direction) or an extrusion (K=0 when at least one of the principal curvatures is zero).
Mean CurvatureH=21โ(ฮบminโ+ฮบmaxโ). Mean curvature can also be calculated by integrating curvatures in all directions around the point p.
Consider a time-varying manifold Mtโ and a local parametrization ftโ(u,v):R2โR3. The mean curvature of the manifold is closely related to the time derivative of the area. Assuming that the time variation is zero outside of our local parametrization, the area (of our interest) is defined as
Atโ=โซโซโฃโฃโuโftโรโvโftโโฃโฃ2โย duย dv
Let tuโ=โuโftโ and tvโ=โvโftโ, the time derivative of the area is
โtโAtโ=โซโซnโ (โtโtuโรtvโ+tuโรโtโtvโ)ย duย dv
Using the property that aโ (bรc)=bโ (cรa), we have
โtโAtโ=โซโซโtโtuโโ (tvโรn)+โtโtvโโ (tuโรn)ย duย dv
Let wtโ=โtโftโ, then โtโtuโ=โuโwtโ and โtโtvโ=โvโwtโ. Then using integration by parts, we can shift the derivative on wtโ,
โtโAtโ=โโซโซwtโโ โuโ(tvโรn)+wtโโ โvโ(tuโรn)ย duย dv=โโซโซwtโโ (tvโรโuโn)โwtโโ (tuโรโvโn)ย duย dv
Note that both vectors tvโรโuโn and tuโรโvโn are parallel to the unit normal n at vertex p, and thus
โtโAtโ=โโซโซ(wtโโ n)((tvโรโuโnโtuโรโvโn)โ n)ย duย dv
Using the property aโ (bรc)=bโ (cรa) again, and note that tvโรn=tuโ assuming that tuโ and tvโ are orthonormal. Then
โtโAtโ=โโซโซ(wtโโ n)(tuโโ โuโn+tvโโ โvโn)ย duย dv
Note that II(u,u)=โtuโโ โuโn and II(v,v)=โtvโโ โvโn,
โtโAtโ=โซโซ(wtโโ n)2Hย duย dv
Therefore, the first variation of surface area is the mean curvature normal, Hn. Using this idea, we can minimize the surface area of a surface via mean curvature flow, i.e. solving the partial differential equation โtโf=โHn.