DiffGeo Script Version 4 10 23
DiffGeo Script Version 4 10 23
AUTHORS
04.10.2023
2
Contents
I Preliminaries 5
1 Curves 9
1.1 Definition and some Restrictions . . . . . . . . . . . . . . . . . . 9
1.2 Arc-length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.3 Geometric quantities . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.3.1 The tangent vector . . . . . . . . . . . . . . . . . . . . . . 13
1.3.2 The curvature vector . . . . . . . . . . . . . . . . . . . . . 15
1.4 Curves in R2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
1.4.1 The main interpretations of the curvature scalar . . . . . 22
1.4.2 Curvature determines curve up to rigid motion . . . . . . 27
1.4.3 The interaction between global and local . . . . . . . . . . 29
1.5 Curves in R3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
1.5.1 First remarks . . . . . . . . . . . . . . . . . . . . . . . . . 31
1.5.2 The curvature scalar in three dimensions . . . . . . . . . 33
1.5.3 Torsion . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
1.5.4 How Curvature and Torsion determine curve . . . . . . . 37
1.5.5 The Fréchet-Frame . . . . . . . . . . . . . . . . . . . . . . 38
1.5.6 Global theorems for curves in R3 . . . . . . . . . . . . . . 40
2 Surfaces 43
2.1 Some definitions and basic quantities . . . . . . . . . . . . . . . . 43
2.2 The curvature of surfaces in R3 . . . . . . . . . . . . . . . . . . . 48
2.3 The Geometric Definition of Curvature on Surfaces . . . . . . . . 49
2.3.1 A bit about Qp . . . . . . . . . . . . . . . . . . . . . . . . 50
2.3.2 The independence of Qp (v) from the curve we choose . . 52
2.3.3 Proof of the theorem . . . . . . . . . . . . . . . . . . . . . 54
2.4 The second fundamental form . . . . . . . . . . . . . . . . . . . . 57
3
4 CONTENTS
Part I
Preliminaries
5
7
We start with some of the most intuitive examples of the type of manifolds
we will be working with, that is, with curves and surfaces embedded in some
form of RN .
8
Chapter 1
Curves
In this chapter, we will deal with curves. We first define what we mean by
a curve, and impose some restrictions on the kind of curve we want to deal
with. We won’t prove all the things we claim in this chapter, as some of these
things you should have already seen in a Calculus class and this is only a quick
overview.
The interval can be any sort of interval you want, open, closed, half-open,
etc. We also allow things like (∞, 0]. You can see an example in Figure 1.1.
The thing we are interested the most in in Differential Geometry, is not actually
the parametrization of the curve. What we usually mean by the curve is the
actual line in RN that you can draw on a piece of paper. That is what we mean
by a curve. The actual real geometric line, not the function that assigns it a
parameter value. That is why the parametrization is not the main player in
Differential Geometry. The curve exists independent of parametrization. It is
(mathematically) the image of the function γ, We will use names like γ for the
image of the function, not just for the function, as that is what we care about
the most.
Smoothness is not the only property we will (usually) want a curve we work
with to have, because smoothness in the sense above does not guarantee that
the image of the curve is a smooth object. (It only requires the parametrization
to be smooth.) We can see this with the example below.
9
10 CHAPTER 1. CURVES
Figure 1.1: An example of a smooth curve. The Interval I gets mapped onto a
curve in R3 with the function γ
Definition 1.1.2 (regular curves). A smooth curve is called a regular curve, if:
dγ
̸= 0 for all t ∈ I (1.1)
dt
where γ is the smooth curve and I is the interval it is defined on.
Note 1. We will use various notations for the derivative of a curve. These
include:
dγ
= γt = γ̇ (1.2)
dt
1.2 Arc-length
Now that we have said what we mean by a curve and restricted it so as to not
run into problems like the one in the example above, we can start with the
geometry. Undeniably, one of the most important quantities in geometry is the
length. If you know the lengths of a problem, you already know quite a bit of
the geometry. What is the length of a (piece of a) curve?
Well, we already restricted ourselves to work with regular curves, so our
motivation will be more on the intuitive side.
Imagine you have any curve, like the one in the figure 1.3. The idea is that
we divide the curve into very small almost-straight parts, calculate the length
of these parts by approximating that part as a straight line and then summing
up all of those back together. We can do it for reasonable (i.e regular) curves.
Of course, in reality what we do is go infinitesimal, at which point this becomes
an integral.
12 CHAPTER 1. CURVES
Figure 1.3: A curve and our intuitive way to understand the definition of the
arc-length. We zoom in on a very small part of the curve, between t′ and t′ +∆t.
There, if ∆t is small enough, the line will be approximately straight and we can
use the velocity vector to calculate the length of that piece approximately. Note
that the velocity vector is drawn in way smaller than it would actually be for
any reasonable ∆t, just so that the picture is clearer.
Note that in the definition we did not assume that t > t0 , a negative arc-
length is possible, simply by going into the opposite direction of the parametriza-
tion of the curve.
We already mentioned that the geometrically interesting object is the image
of γ, not the function γ (i.e the parametrization) itself. We will care mostly
for things we can define on the image of γ that are not dependant on that
1.3. GEOMETRIC QUANTITIES 13
We can then take the inverse of this function, call it g(s) = f −1 and express
t as a function of s. If we take β = γ ◦ g = γ(g(s)), we found the right
parametrization. The only thing left that you need to convince yourself is that
the velocity is really of unit length. (You can do this using the chain rule.)
Of course, the curve is still regular, and all the properties like smoothness
are still obeyed by the curve. The image of β and γ is of course exactly the
same, i.e, you can’t change the curve simply by re-parameterizing. You might
find Figure 1.4 helpful in visualizing this.
changes the arc-length by a minus. We can also choose a different reference point other than
γ(t0 ). But these are choices that are rather trivial and we won’t really mention them from
now on.
2 If not, try it yourself as an exercise.
14 CHAPTER 1. CURVES
Figure 1.4: Different Parametrizations of the same curve. The curve is drawn in
green, the ticks are the points on the curve with the parameter-values written
next to them. In (a) you see a typical non-special parametrization (i.e the ”t”
, in (b) you find the curve parameterized by the arc-length (s). It is intuitively
clear, why the parametrization is not something geometrically interesting. The
real curve (green line) exists, independent of the ticks. In (c) you find another
parametrization by the arc-length, except with a different choice of reference
point on the curve.
1.3. GEOMETRIC QUANTITIES 15
dγ ?
τ (t) = (1.7)
dt
A bit of thought however, reveals that this cannot be true. Why? Well, it
is not independent of parametrization. Imagine, for example, you were to go
twice as fast along the curve. Then your velocity vector (=tangent vector in
this example) would be, twice as big at every point. But if we want the tangent
vector to be something fundamentally independent of the parametrization, then
equation 1.7 cannot be the correct definition of the tangent vector.
How can we fix this? Well, look at figure 1.5. It shows the same curve,
parameterized in three different ways, with the ”fake” tangent vectors (from
equation 1.7 drawn in. The thing that should jump at you is that, while the
length of the vectors does change, the direction does not 3 . The tangent vector
how we defined it is not the geometrically real thing, rather the unit tangent
vector is, which is exactly how we choose to define it below.
dγ/dt
τ (t) = (1.8)
|dγ/dt|
If we parameterize by the arc-length, then the formula for the tangent vector
becomes:
dγ
τ (s) = (1.9)
ds
dγ
since ds = 1.
Figure 1.5: The ”fake” tangent vectors from equation 1.7 for different
parametrizations of the same curve (green). In (a) you see a random
parametrization (black ticks) and its ”fake” tangent vector (blue) from equation
1.7. In (b) you have the same situation, only that this time you go twice as fast
along the curve. Notice that the vectors (the physically drawn arrows) change.
In (c) you have the same thing, but this time parameterized with arc-length.
1.3. GEOMETRIC QUANTITIES 17
unit length), but it does rotate as you follow along the curve. Notice also, that
the more the tangent vector rotates, the more ”curved”4 the curve is. That’s
where the name comes from.
Proof. The proof is strikingly simple. We know that the length of τ is set to
d
one. Therefore ⟨τ, τ ⟩ = 1 and ds ⟨τ, τ ⟩ = 0 since the length (and therefore the
scalar product) doesn’t change along the trajectory. We can use the product
rule:
d dτ
0= ⟨τ, τ ⟩ = 2⟨ , τ ⟩ = 2⟨κ, τ ⟩ (1.11)
ds ds
Therefore, the the scalar product of the two vectors is 0, i.e they are orthogonal,
as claimed.
This is something physics students are very familiar with. The situation is
very analogous to the trajectory of a particle. The speed of the particle doesn’t
change, so the only direction the acceleration (= curvature vector) can have is
perpendicular to the curve.
Note 3. We want to make a quick check on the units of all the quantities that
we described so far. Let’s assume that our RN holds some sort of length unit,
like the cm, which we will write as [L]. Let’s also assume the parameter of
our parametrization has the units of time, like sec, which we denote [T ]. Then
both γ and s have units [L], so the tangent vector dγ ds has units of [L]/[L] = 1
and is unit-less. This is something we want explicitly, as the geometric object
should not be dependant on the parametrization, which means it should also be
independent of the unit of the parametrization [T ]. The ”fake” tangent vector
we defined before has, on the other hand. units of [L]/[T ].
2
The curvature vector ddsγ2 has units of [L]/[L]2 = 1/[L].
4 At least in the intuitive sense, for well-behaving curves.
5 The physics students among you might find this very similar to how in physics we some-
times separate acceleration into a parallel and perpendicular part, the former changing the
speed, the latter curving the trajectory. Since here we don’t change the speed, only the curving
part is left.
18 CHAPTER 1. CURVES
Figure 1.6: A curve with τ and κ drawn in. Notice that κ is orthogonal to τ .
Until now, we have only given a formula for the curvature vector in the arc-
length-parametrization. We will now write down the formula for the curvature
vector with any parametrization.
d2 γ
where γtt is dt2 .
Before we go on to prove this, we first want to talk about what each part of
the equation means.
2
We know that κ = ddsγ2 and therefore expect it to have something to do with
d2 γ
dt2 . This turns out to be the case, the first term is indeed γtt . But there is a
correction term of −⟨γt , |γγtt | ⟩ |γγtt | , which has a nice geometric explanation.
It projects γtt onto the normal plane of the tangent vector. See Figure 1.7
for a visual example. After we have projected γtt onto the normal plane, we
2
still divide it by |γt | . You can see it as just a factor that makes sure that the
units work out.
We can see this simply by comparing units. The part that projects γtt onto
the Normal plane has the same unit as γtt , so we can just look at γtt . (Because
6 If you already have some experience of Differential Geometry or you are rereading this after
already learning further chapters, you might notice how this is the the covariant derivative of
the tangent vector
1.3. GEOMETRIC QUANTITIES 19
2
we add them. That doesn’t change the units.) The unit of γtt = ddt2γ are clearly
[L]/[T ]2 , while the unit of κ is 1/[L], as we saw above. Therefore, to get a
2
consistent formula, we need something that has units of [T ]2 /[L]2 . 1/ |γt | is
exactly a factor like that.
Note 4. We call the normal plane a plane, even though that is technically only
correct if we have a curve in R3 . In R2 it is a line, in R4 a hyperplane and in
general an (N − 1)-dimensional vector-space.
Figure 1.7: A curve with τ and κ drawn in, as well as γtt . Because we move
along the curve faster and faster (the ticks are more spread out), γtt has a
component in the ”forward” direction, which we cancel out in equation 1.12.
2
The vector is still too long though, which is why we need to divide by |γt | .
Proof. We now prove equation 1.12. The proof consist in its most basic form just
of taking the definition of κ in the arc-length-parametrization and switching to
the t-parametrization, using the normal rules of derivatives (chain rule / product
rule). We start with the chain rule.
dτ dt dτ
κ= = (1.13)
ds ds dt
dg
Rt dγ
where by dt
ds we of course mean ds where g = f −1 and f (t) = t0 dt dt.
20 CHAPTER 1. CURVES
Therefore:
−1 −1
dt dg df dγ 1
= = = = = 1/ |γt | (1.14)
ds ds dt dt |dγ/dt|
If we insert the definition of τ in the t-parametrization we get:
dt dτ 1 d γt
κ= = (1.15)
ds dt |γt | dt |γt |
d|γt |
Now we need to use the quotient rule and the fact7 that dt = ⟨γtt , |γγtt | ⟩.
1 d γt
κ= (1.16)
|γt | dt |γt |
d|γt |
1 (γtt |γt | − γt ( dt )
= 2 (1.17)
|γt | |γt |
1 (γtt |γt | − γt ⟨γtt , γt / |γt |⟩
= 2 (1.18)
|γt | |γt |
1 γt γt
= 2 γ tt − ⟨γ tt , ⟩ (1.19)
|γt | |γt | |γt |
1.4 Curves in R2
We have, by now, defined exactly what we mean by a curve, seen the concept of
what sort of object is geometric, and defined a few of these, like the arc-length,
tangent and curvature vectors. We will now use all of these concepts to describe
curves in the two dimensional plane.
The main idea that makes this a lot simpler, is that the curvature vector κ
reduces to a number. This is because the direction of the curvature is always
predetermined in two dimensions by the direction of the tangent vector.
To see this, we note that, as we showed before, the curvature vector κ lies in
the normal ”plane” of the tangent vector, which in two dimensions means that
it lies on a straight line perpendicular to τ . Therefore, we only need to specify
one number8 to determine the curvature vector.
Let’s say we are at a point on a curve, like the one drawn in figure 1.8. We
can construct a right handed basis of R2 at that point by taking τ as our first
basis vector, and the vector that one gets if one rotates τ by 90 deg (in the
positive sense.), which we will call N . Since τ is of unit length and we get N
by rotating τ by 90 deg, this is an orthonormal basis. (One that is right hand
sided.) Notice that it immediately follows that:
7 You should recognize this from Calculus II, given maybe in a different notation: dr/dt =
x/dt = ⃗xr d⃗
(∇r) ∗ d⃗ x
dt
8 On each point of the curve
1.4. CURVES IN R2 21
Figure 1.8: A curve with its tangent, curvature and normal vectors drawn in
at a point on the curve. As you see, the curvature vector is just some number
times the normal vector. Note however, that k is not just the absolute value of
κ, since it can also be the negative of its length, if it points in the other direction
κ = kN (1.20)
for some k ∈ R, because we know that κ and τ are orthogonal. We call this k the
curvature scalar. It is an important quantity in differential geometry, and we
will find its equivalents for different geometric objects throughout the subject.
Example 1.4.1. Our first example is the simplest curve that is not a straight
line (because a straight line, of course, has no curvature9 ),which is a circle of
radius R.
The curvature of that circle is
k = 1/R (1.21)
Figure 1.9: A few circles with different radii, with their respective τ, κ, N drawn
at the point (0, R) of each curve. The bigger the circle, the less curved it is, as
reflected by the formula k = 1/R.
1. The curvature scalar is the rate of change of the angle the tangent vector
makes with the x axis. Mathematically, let θ = arctan ττ12 (s)
(s)
be exactly
that angle Then:
dθ
k= (1.22)
ds
2. The absolute value of the curvature scalar k tells us the radius of the
osculating circle, which is the distinct circle, that agrees with the curve
1.4. CURVES IN R2 23
up to order two.
1
|k(s)| = (1.23)
R(s)
where R(s) is the radius of that circle at the point of the curve whose
parameter-value is s.
The first interpretation of the curvature scalar should make a lot of sense
intuitively. We know that the tangent vector cannot change its length, since per
construction it is of unit length. Therefore the only thing that can really change
is the direction, i.e the angle it makes with the x-axis. This, along with the fact
that the curvature vector describes how the tangent vector changes, makes the
first part of the proposition rather intuitive. See figure 1.10 for a visualisation.
Figure 1.10: A curve, with its tangent vectors drawn in, and a table that shows
how the tangent vector rotates.
The proof is not to complicated, you just need to derive θ(s) and remember
1
that (1) the derivative of arctan(x) is 1+x 2 and (2) the normal vector in terms
Proof of the first interpretation. As we said, you only need to derive θ. Let’s
24 CHAPTER 1. CURVES
start:
dθ d τ2
= arctan (1.24)
ds ds τ1
d(arctan(x)) d τ2
= (1.25)
dx ds τ1
1 τ˙2 τ1 − τ2 τ˙1
= (1.26)
1 + x2 τ12
1 τ˙2 τ1 − τ2 τ˙1
= (1.27)
τ2
1 + 22 τ12
τ1
1
= 2 ⟨(τ˙1 , τ˙2 ), (−τ2 , τ1 )⟩ (1.28)
τ1 + τ22
1
= ⟨κ, N ⟩ (1.29)
1
=k (1.30)
The factor in the fraction is one because it’s the square of the length of τ , which
is one.
Now, what about the second interpretation? Well, you can imagine a circle,
going along the curve, that locally looks like the curve. (The curve tries to be as
similar to the circle as possible, but because the radius of the osculating circle
changes with s, it doesn’t become a circle.)
Figure 1.11 gives a picture of a curve and it’s osculating circles at different
points of the curve. As you hopefully agree with, the bigger the radius of the
circle, the more straight the curve will be at that point (as both of them agree
to order two so they locally behave quite similarly.) Therefore we expect that
the second interpretation is correct, that is, the curvature scalar is inverse to
the radius of the osculating circle.
Proof of the second interpretation. We will not prove this, as it is quite simple,
but we will sketch a proof. The osculating circle agrees with γ up to order
two. Therefore, we can expect that the second derivatives (i.e the k’s) agree
for the curve and the osculating circle (which we can see as a second curve.) at
that point. We know that at that point, the circle has kcircle = 1/Rcircle , and
therefore this should also be true for the first curve. The only missing parts of
the proof are (1) the proof that an osculating circle exists, which it does10 , and
a more rigorous way of presenting the above argument.
true here, if the curve is locally straight at a point, the radius of it’s osculating circle will
blow up and the circle will become as straight line, but the theorem will still hold. For the
mathematicians: 1/∞ = 0 in this case.
1.4. CURVES IN R2 25
Figure 1.11: A curve with its osculating circle drawn in at a few places along the
curve. (The biggest one only partially drawn in) It is clear that the bigger the
osculating circle is, the straighter the curve will be, which gives the connection
to the curvature scalar.
that assigns a y-value to every x-value, like the one in figure 1.12. Consider the
second derivative of u. Can we connect it to k, which is also, a second derivative?
Yes. In-fact, this is a very common theme that will accompany you throughout
differential geometry. Curvature is a second derivative and a second derivative
is curvature in some sense11 . The relationship between k and uxx is not trivial
however. k ̸= uxx ! The actual relationship is:
uxx
k= 3/2
(1.31)
(1 + u2x )
Proof. Let’s start, by collecting different terms that might be useful. Firstly,
γ(x) = (x, u(x)) and therefore:
γx = (1, ux ) (1.32)
1/2
|γx | = 1 + u2x (1.33)
γx (1, ux )
τ= = 1/2
(1.34)
|γx | (1 + u2x )
(−ux , 1)
N= 1/2
(1.35)
(1 + u2x )
The first three should be rather clear, coming straight from the definition. The
last one comes from the fact that N is just τ , but rotated by 90 deg, which means
we switch the two entries of the vector and put a minus in-front of the first one12
We can now just use the definition of κ and the chain rule and calculate until
we get there.
dx dτ
κ= (1.36)
ds dx
−1
dx ds −1
= = |γx | (1.37)
ds dx
1 dτ
→κ= (1.38)
|γx | dx
1 d γx
= (1.39)
|γx | dx |γx |
it’s just a parametrization. You can see a parametrization as coordinates on the curve.
14 The only difference to Newton’s law is that the speed (with respect to s) can’t change for
Figure 1.13: You can preform a rigid motion and not change anything about
the curvature of the curve.
Figure 1.15: A problem case of a closed curve, for which the tangent vector at
the beginning is not the same as the tangent vector at the end. We want to avoid
this, so we just take these kinds of curves (and ones where higher derivatives
don’t match up) out of the set of curves we consider
1.5. CURVES IN R3 31
3. If we are working with closed curves, we will want them to have the (nice)
property that, if we extend them periodically to a curve from R → RN ,
they are smooth. This is to avoid annoying situations like the one in figure
1.15
Theorem 1.4.2. Let γ be a two dimensional regular closed curve that obeys
the above restriction. Then: Z
kds = 2πn (1.49)
γ
for some n ∈ Z
This proposition tells us that a non-intersecting curve’s τ can only turn once
in total. See the examples in figure 1.16
With this we conclude the topic of two-dimensional curves, and move on to
three-dimensional curves.
1.5 Curves in R3
1.5.1 First remarks
Very early in our discussion of two-dimensional curves we figured out that in
two dimension, the curvature vector is not really necessary for the description
of how the curve curves. Better said, the curvature scalar (the signed length of
the curvature vector) held all the information about curvature, the direction of
the curvature vector was always predetermined. This is very different for curves
in three dimensions. Here, the vector character of the curvature vector really
stands out.
We saw at the beginning of this chapter that the curvature vector lies in
the normal plane of the tangent vector. In two dimensions this helped us, by
letting us forget about the direction of the curvature vector and only consider
the curvature scalar. This time, we cannot do this, as we have an entire plane
that the curvature vector could lie in.
32 CHAPTER 1. CURVES
Figure 1.16: Two simple curves and the graph that shows by how much the
tangent vector rotated.
Figure 1.17: A three dimensional curve, with the moving frame drawn in. N is
κ, but normalized, β is the cross product of N and τ .
Definition 1.5.2 (Curvature scalar for curves in three dimensions). The cur-
vature scalar is simply the absolute value of the curvature vector, defined as
k = |κ|
Now, you might have noted that to define N , we divided by the curvature
scalar and this becomes a problem, if k is zero. This is an actual problem and
happens for any curve that is (to second order) straight at some point. We will
exclude this, simply by adding another restriction on our definition of a curve.
With this aside, let’s go back to the curvature vector. We saw that the
curvature scalar will simply not provide enough information about our curve
that we can paint a complete picture. We will need another agent, which will
be called the torsion.
1.5.3 Torsion
Here we will define what we mean by the new agent we said we needed in the
previous section, called torsion. Torsion will also be another geometric object16 .
It will tell us, in a sense, how much the curvature vector changes.
Definition 1.5.4. Let γ be an ordinary three dimensional curve. We define
the torsion vector λ to be the projection of the derivative of the normal vector
onto the bi-normal:
dN
λ=⟨ , β⟩β (1.50)
ds
and the torsion scalar l to be:
dN
l=⟨ , β⟩ (1.51)
ds
Why do we do this? Why don’t we just define the torsion vector to be dNds ?
Well, it turns out, that this has a lot of unnecessary information.
Consider it’s τ and N components. For the τ component we get (product
rule):
dN d dτ d
⟨ , τ⟩ = ⟨N, τ ⟩ − ⟨N, ⟩ = 0 − ⟨N, κ⟩ = −k (1.52)
ds ds ds ds
which is just (minus) the curvature scalar, which we already know, and for the
other component we get (Product rule again):
dN d⟨N, N ⟩ d
2⟨ , N⟩ = = 1=0 (1.53)
ds ds ds
since a unit vector can’t change in it’s own direction (otherwise it’s length would
change.).
That is why we take the projection.It provides us with the only new infor-
mation. The information we want is how the normal plane changes, but only in
the direction of the bi-normal-vector.
We can form a table with all the objects we have so-far introduced and a
few things to note on them. See table 1.1.
Table 1.1: The main geometric objects we have defined up-til now.
One thing that you might find surprising at first is that the units of λ are
not 1/[L]2 . The reason is because we normalize κ before differentiating, which
means we multiplied the units by [L].
16 As a reminder, something is a geometric object or geometrically invariant when it does
Figure 1.18: A curve, and it’s normal vector and plane changing along the curve.
where l is the torsion scalar, and c is some universal constant. This is why the
torsion scalar measures how much the curve deviates from living in a plane. As
an exercise, you should prove all the claims we did not prove in this discussion
and find c. You can take the curve γ = (s, as2 , bs3 ), as a first example and see
where in the Taylor-series around 0 you find k and l)
17 Think about why.
18 Itmight be zero on some particular points of an arbitrary curve, where to high order the
curve locally really almost lives in a plane, and only deviates a bit ”further”.
36 CHAPTER 1. CURVES
Figure 1.19: The parallel between k and l. k measures how lose a curve is to
a straight line (Part (a)). In part (b) you see a curve that lives entirely in a
plane, while in (c) you see a curve that deviates from the plane it is almost in,
at least in the direct vicinity of the thick point with the moving frame drawn
in. l is the thing that measures this.
1.5. CURVES IN R3 37
You can also prove that if k = 0 for all s, then the curve is a straight line,
and if l = 0 for all s, the curve lies in a plane. (You can do this as an exercise,
or decide that the above discussion convinced you of this.)
In summary, torsion measures how much a curve twists away from a plane
and into the third dimension.
Example 1.5.1. What is the curve with constant curvature and torsion? We
won’t show it here, but it can be shown that it is a helix. A helix, by the way,
can be parameterized by (R cos(t), R sin(t), mt) where m is some constant.
Why does it make sense that it’s a helix? Well, we want constant curvature,
which means a circle is involved, but we also want it to twist out of the plane
it lives in, at a constant rate, which is why we get a helix.
dimensions, and only one real function in two dimensions. In both of these
cases, we reduced our description by an entire function.
Figure 1.21: A curve with its Fréchet-frame and a second picture of the same
curve with a random moving frame.
1.5. CURVES IN R3 39
We will abuse notation a bit and write the three basis vectors of the frame
e1 (s), e2 (s), e3 (s) as a vector like this:
e1 (s)
e2 (s) (1.55)
e3 (s)
Then, as we will show in a second, for a general moving frame we can write:
e (s) e1 (s)
d 1
e2 (s) = A(s) e2 (s) (1.56)
ds
e3 (s) e3 (s)
where A(s) is a 3 × 3 matrix.
This matrix has a special property, generally, for any moving frame.
Proposition 1.5.1. Let γ be any curve and (e1 (s), e2 (s), e3 (s)) an orthonormal
moving frame. Then the matrix A(s) from equation 1.56 is anti-symmetric.
Where does the anti-symmetry come from? Well, there are two parts of the
anti-symmetry. Firstly, the diagonal is zero, which comes simply from the fact
that a vector of unit length cannot change in its own direction, otherwise the
length would change. Then there is the anti-symmetry of the other components,
which stems from the orthogonality. If one vector changes, the others have to
change in a way that they all stay orthogonal to each other.
τ 0 k 0 τ
d
N = −k 0 l N (1.58)
ds
β 0 −l 0 β
where k = k(s), l = l(s) are the curvature and torsion scalars, respectively,
This is a particularly simple matrix. The special thing about a Fréchet-
frame is that it reduces the three independent matrix-components of A to two,
specifically two components we already know.
Proof. Many of these are definitions (for example, the first equation is just the
definition of N ), the rest aren’t too hard to check and we leave them to you as
an exercise.
40 CHAPTER 1. CURVES
The bound in Millner’s theorem is sharp: for example the trefoil knot has
total absolute curvature of exactly 4π.
With these two examples, we conclude our discussion of curves and move
on to the second type of object we want to discuss before talking of differential
geometry in a general matter, those objects being surfaces in R3 .
1.5. CURVES IN R3 41
Figure 1.22: The trefoil, figure-8-knot and unknot. The first two are knotted,
the last one is not, even though it might look like it at first.
42 CHAPTER 1. CURVES
Chapter 2
Surfaces
In this chapter, we deal with surfaces, which are the obvious next step after
curves in our discussion. We will not treat surfaces in the more general RN , but
just surfaces in R3 , as they are more intuitive and are enough for the purposes
of this lecture.
We start with the the definition and then define a few basic properties, before
moving further to a discussion of the geometry and curvature.
Example 2.1.1 (The surface z = f (x, y) = (x2 + y 2 )). In figure 2.1(b), you
can see the graph of the function z = f (x, y) = (x2 + y 2 ). It is, of course, a
surface (in every intuitive way, but also in the more general definition we will
give below.)
It is clear that the surface in the example should be a surface. The idea that
a surface should always be the graph of a function is however, not a good one.
There are two simple examples that should definitely be surfaces, but wouldn’t
be, if that was our definition. The first is the xz-plane. Obviously, it should be
a surface. If anything should be a surface, the xz-plane should be. And yet, it
is quite easy to see that you can’t write it as a function of x and y. Well, you
might say, that there is nothing special about x and y in R3 and that we should
be allowed to choose any plane to describe our surface. For example, we could
take y = f (x, z) = 0 to describe the xz-plane. Yes, that is a possibility, but
still we find a problem. Take the sphere. It should definitely be included in our
definition of a surface. But I dare you to find any plane for which you can write
the whole sphere as a graph of a function. It should be very clear, that this is
not possible.
43
44 CHAPTER 2. SURFACES
Figure 2.1: A picture of many surfaces, that explain our definition of a surface.
In (a) you can a graph of some random function of x and y. The picture in
(b) is simply the graph of f (x, y) = x2 + y 2 . In (c) you see the first problem
with the naive definition, because we cannot write the xz-plane as the graph of
a function of x and y. In (d) you see the further problem, that even if we allow
for the function to be defined on an arbitrary plane, the sphere can simply never
be of sure form globally, but it can be made such locally (e).
2.1. SOME DEFINITIONS AND BASIC QUANTITIES 45
Apart from tangent vectors, we also have normal vectors. These are vectors
that are normal to M , which, of course, means that they are also normal to
Tp M
Definition 2.1.3 (Unit normal vector). The unit normal vector to M at p,
denoted N (p), is a normalised vector perpendicular to the tangent plane at p.
You can look at figure 2.3 for an example.
We have, of course, at every point, two choices of normal vectors. We can
either choose N to point in one, or the other direction. When we were discussing
curves, we also had this choice, and simply solved it by saying that we would
always take N in a way so that we get a right-handed coordinate system with
the other important vectors3 . Here, without any further important objects, we
1A function that depends on the point!
2 You are an ant. You cannot fly or jump or anything like that.
3 In 2d: τ , In 3d τ, β
46 CHAPTER 2. SURFACES
Figure 2.2: A surface M , with a point p and the tangent plane Tp M drawn in,
at different levels of ”zoom”. Globally, M and Tp M are very different, but the
more we zoom in, the more do the coincide, until they become ”almost” the
same.
cannot really do this. There isn’t an obvious choice of preferred directions in the
tangent plane, so that we could just choose N ’s orientation to get a right-hand
coordinate system. With closed surfaces (like a sphere), we can at least talk of
N pointing ”inwards” or ”outwards”, but for something that isn’t closed (like a
plane), we don’t even have this luxury. What we will do, is simply choose some
direction for N whenever we need it, and use that one consistently.
But we don’t need to only talk of a normal vector at a point, we can talk of
the normal vectors at all the points of the surface, see figure 2.4
Definition 2.1.4 (Unit normal field). The unit normal field of M is the function
N : M → R3 which maps points p in M onto the unit normal vector at p. We
require N to be continuous (or sometimes smooth).
• We have two possible choices for a unit normal vector at a point (”inwards”
or ”outwards”). Since we require N to be continuous it must be in the
same direction on a connected set, so overall we get a total of 2k possible
unit normal fields, where k is the number of connected components in M .
• In some cases we can only define N locally. A classical example being the
Möbius-strip4 , which you can see in figure 2.5.
Now that we have developed the most basic tools we could use to do dif-
ferential geometry on surfaces (The analogues of τ and N for curves) we can
proceed to talk about curvature.
4 You can easily build a Möbius-strip, from a strip of paper. You just need to tape the ends
of the strip of paper together, but in a way that the strip turns once. If you never did this,
you should try.
48 CHAPTER 2. SURFACES
Figure 2.5: The Möbius strip. You can try to draw a normal field by starting
at some point and drawing the next normal vector and then the next until you
get back to where you started, but you will find that when you come back, your
normal will point into the other direction than the one you started with (= not
smooth).
B By using the Hessian of M , regarded as a graph over its own tangent plane
Tp M (2nd fundamental form, Ap (x, y))
Furthermore, we will prove two useful formulas for explicitly computing curva-
ture:
We shall start with the geometric definition of curvature, since it is the most
intuitive one.
5 You might wonder whether there is a first fundamental form. Yes there is, but for peda-
Figure 2.6: A surface M and a point p. There is a lot of curves going through
p, some less, some more curved. (They all have to live on M though.)
Figure 2.7: The idea of the previous definition. The function Qp takes a (nor-
malized) v from the tangent plane, takes a curve through p with a matching
tangent vector, and puts out the normal component of κγ .
There are two questions you might have already asked yourself. Firstly,
why do we only define this when |v| = 1? That is an easy question to answer.
Mostly convenience. It will simplify the proof and calculations, while not leaving
out any real information. Let’s say you want to know Qp (v) for some vector
with length 2. Then you can do this entire procedure for the same vector, but
normalized, and simply parameterize the curve γ in such a way that you move
twice as fast along it.
The second question is whether this definition makes any sense, whether it
is well-defined, because we have, after all, many curves going through p with
their tangent-vector equaling v and it is not obvious that we always get the
same number for Qp (v) for any choice of appropriate curve. This will turn out
to be true however, as we will prove in a short time. For now, we will quickly
assume that this is true and talk about the object Qp a bit.
• Firstly, Qp (v) is not standard notation, because it will turn out that Qp
will simply be the second fundamental form in a slightly different manner,
which will be denoted as Ap (X, Y ), and which we will introduce shortly.
P2
will be of the form Qp (v) = i,j=1 aij v i v j , where aij are some numbers
that come from the surface’s geometry and v i is the i-the component6 of
v.
• Qp (v) = Qp (−v). This follows from the fact that for an appropriate curve
which we use to calculate Qp (v), we can simply take the same curve, but
reverse it’s parametrization. Then the tangent-vector changes direction (or
sign), but the curvature vector stays the same, and therefore by definition
Qp (v) does too7 .
We will prove many of these claims soon, for now we just wanted to familiarize
you with these properties.
downstairs indexes have different meanings. For now, however, there really is no difference,
but we will use this notation to get you accustomed.
7 Prove that the tangent-vector changes sign, but the curvature doesn’t.
8 You can alternatively see this as us using special (Cartesian) coordinates, for which the
point on the sphere that is of interest p has coordinates (0, 0, R). Then, since Qp is defined by
a scalar product of two fundamentally geometric vectors, it should transform geometrically.
52 CHAPTER 2. SURFACES
Figure 2.8: A sphere, the north pole, a random unit tangent vector and a great
circle.
Also, this is independent of v, which really just says something about the (local)
symmetry of the sphere.
Figure 2.9: Here we have the same situation as in the previous figure, but instead
of a greater circle, we take a smaller circle to compute Qp (v). We have however
rotated the sphere (v is pointing towards you), so that it would be simpler to
see what is going on, namely that the curvature vector of the smaller curve is
far larger, but that the projection onto N is still the same.
What the lemma says, is basically that instead of the geometric curvature κ
of the curve, we can instead use the second derivative of γ.
The proof is quite simple.
Proof. Let γ be any appropriate
curve. We simply compute ⟨κγ (0), N (p)⟩, using
1 γt
the fact that κγ = |γ |2 γtt − ⟨γtt , γt ⟩ |γ |2 . We can use the fact that |γt | =
t t
|v| = 1, which simplifies the formula for κ
⟨κγ (0), N (p)⟩ = ⟨γtt − ⟨γtt , γt ⟩γt , N (p)⟩ = ⟨γtt (0), N (p)⟩ (2.4)
where in the last step we have used the geometric fact that γt = v is in the
tangent plane, and therefore normal to N .
d2 γ
κ= (2.5)
ds2
It is manifestly a second derivative, and because we are differentiating after
a geometric quantity (s), it is simply just the second derivative. Later, while
discussing curves, we saw that, if you can write the curve as a graph of a function
y = u(x), then the curvature becomes:
uxx
k= (2.6)
(1 + u2x )3/2
k = uxx (2.7)
It is clear that we can also (locally) write the curve as a graph over it’s tangent,
as seen in figure 2.10, where we also find that the curvature scalar becomes a
second derivative.
We will see that the curvature of a surface will also become a second deriva-
tive, when you write the surface as the graph of a function over its tangent plane
(locally).
Proof.
Step 3 We now let γ be any curve on M with γ(0) = p and γt 0 = v and compute
⟨κγ (0), N (p)⟩. To do this, we notice that γ(t) = (x(t), y(t), z(t)), and
γtt (t) = (x′′ (t), y ′′ (t), z ′′ (t)), obviously. Then:
⟨κγ (0), N (p)⟩ = ⟨γtt (0), N ⟩ = ⟨(x′′ (0), y ′′ (0), z ′′ (0)), (0, 0, 1)⟩ = z ′′ (0)
(2.8)
2.3. THE GEOMETRIC DEFINITION OF CURVATURE ON SURFACES55
Figure 2.10: A curve that is just the graph of the function u(x). When written
as the graph of a function over its tangent, k becomes the second derivative.
56 CHAPTER 2. SURFACES
Figure 2.11: The coordinates we are using for the proof of the theorem. The
point p is at the origin and the tangent plane is the xy-plane
where we used the lemma from above. We found the theme of the last
subsection. Curvature is a second derivative. What we have basically
done is write (a local part of) the surface as a graph over its tangent plane
at p, and found that, similarly to curves, curvature became the second
derivative in those coordinates.
Step 4 Somehow, we need to use the fact that γ lies on the surface, which we have
not yet used. Of course, because γ does lie on the surface, its coordinates
have to be: γ(t) = (x(t), y(t), f (x(t), y(t))), because the z component (for
a local part, again) is not independent of x and y. If we now evaluate
z ′′ (0) we get:
Firstly, we have just proven that Qp (v) is a quadratic form, but we have
also proven that Qp (v) is independent of the curve we choose. The quan-
tities fxx , fxy and fyy have nothing to do with our choice of curve, only
with the underlying surface.
2.4. THE SECOND FUNDAMENTAL FORM 57
We can rewrite our result quite a bit and see another way of looking at it.
which makes the quadratic-form-ness of Qp a bit more visible. (The partials are
of course evaluated at p)