Projective Geometry Lecture Notes
Projective Geometry Lecture Notes
[v] ‘æ [Av]
is called a projective transformation, or a projectivity or a projective linear map.
More generally, for any invertable linear map T between any vector spaces V and W , the induced
map T : [v] ‘æ [T (v)] is called a projective linear map. I.e., the definition is basis independent, and
doesn’t whether the field is the reals.
TA is well defined, since for x, y œ Rn+1 , if x ≥ y, that is, if [x] = [y], then x = ⁄y for some ⁄ œ R,
so Ax = A⁄y = ⁄Ay, so [Ax] = [Ay].
Also, if A ≥ B, then TA = TB , since if A = ⁄B, then [Ax] = [⁄Ax] = [Bx]. So, projective linear
maps of Pn correspond to elements of P GL(n + 1).
Definition 46. A projective frame of reference for Pn is a set of n+2 points, P0 , P1 , . . . , Pn+1 œ Pn ,
any n + 1 of which are linearly independent (and so span Pn )
Definition 47. The standard frame of reference for Pn is given by [e1 ], . . . , [en+1 ] together with
[e1 + · · · + en+1 ], where ei are the standard basis for Rn+1 .
semi-circle of representatives of P1
[e2 ]
Standard frame of reference points for P1
[e1 + e2 ]
[e1 ]
Example: Any three distinct points P1 , P2 , P3 in P1 is a frame of reference for P1 , since being
distinct means that PÊ1 , P
Ê2 , P
Ê3 are pairwise linearly independent.
Motivation: Why do we need n + 2 points? This is because n + 2 points is enough to determine
a projecive linear map of Pn , but n + 1 is not. This might be suprising, since the images of n points
is enough to determine a linear map on Rn .
Example: There are infinitely many projective linear maps P1 æ P1 with
(1 : 0) ‘æ (1 : 0)
(0 : 1) ‘æ (0 : 1)
MA243 November 28, 2022 78
namely, any diagonal map, of the form Example: The radial projec-
4 4
3
– 0
4 tion, with centre 0, from the
A= line x = 1 to the line x = 3
0 — 3 3 takes a point with y = 1 to
However, these maps are not all the a point with y = 3. We can
same map, since we have 2 2 paramaterise points on these
A : (1 : 0) ‘æ (1 : 0) lines by their y-coordinates.
A : (0 : 1) ‘æ (0 : 1) 1 1 If we complete these lines to
form copies of P1 , with point
A : (1 : 1) ‘æ (– : —) with parameter y maping to
0 0
If we fix the image of (1 : 1), then we (y :31), then the map is given
x=1
x=3
4
uniquely determine the projective linear 3 0
≠1 ≠1 by : P1 æ P1
map. 0 1
1
Example: The map t ‘æ t from R to R given in Lecture 22 can be considered as a map on P1 .
On R µ P1 , given by 53 46 53 4 3 46 53 46
t 0 1 t 1
‘æ = ,
1 1 0 1 t
extended to a map on P1 by allowing the map to apply to (1 : 0). This map has the effect of
switching 0 and Œ, thought of as the points (0 : 1) and (1 : 0).
4
3 4
0 –
Any map : P1 æ P1 , for –, — ”= 0 also
— 0 ≠1 0
3
1 2 3 4
switches (0 : 1) and (1 : 0), and corresponds to y=3
–
t ‘æ —t . red line, æ blue line,
2
By specifying the image of (1 : 1), the map is {x = 1} æ {y = 3}
uniquely determined. 0 ‘æ Œ
1
The diagram on the right shows a projection from Œ ‘æ 0
{x
3
= 1}
4
to {y = 3}, which corresponds to the map 1 ‘æ 3
0 3 0
t ‘æ 3t
: P1 æ P1 sending (1 : 1) ‘æ (3 : 1)
x=1
1 0
≠1
4 Example: In the figure on the right,
≠1 we project from the line {x = 1} to the
y=
≠1 0 3
line {y = ≠ 12 x + 3}.
2x+ 1 We parameterise {x = 1} by the y co-
red 3
æ blue 2 ordinate, and {y = ≠ 12 x + 3} by the x
line line 2
coordinate, though we could choose dif-
0 ‘æ 6 3
Œ ‘æ 0 ferent parameterisations.
1 4
1 ‘æ 2 With respect to this parameterisation,
5
as a map from P1 to 1
3 P ,4this map is
≠ 12 ‘æ Œ 6
6 0 0 6
given by the matrix , and corre-
x=1
t ‘æ 2t+1
2 1
6
≠1 sponds to t ‘æ 2t+1 as a map on R
The maps in these examples have been written as maps from P1 to P1 , but drawn as maps from
R æ R. To extend from R to P1 , we should embed each copy of R in a copy of P1 , which can
be acheived by replacing R2 in these figures by P2 . Then these are called projective perspectives,
which we will come to next lecture.
MA243 November 28, 2022 79
Theorem 14. There is a bijection between projective transformations of Pn and projective frames
of reference of Pn , defined as follows:
„ : P GL(n + 1) æ {projective frames of reference}
T ‘æ {T ([e1 ]), T ([e2 ]), . . . , T ([en+1 ]), T ([e1 + · · · + en+1 ])}
Proof. We need to show that this map is well defined, injective and surjective.
Well defined: The image of the standard projective frame of reference under T must also be a
projective frame of reference, because T is invertible, so maps any basis of Rn+1 to another basis.
Surjectivity: Suppose we are given a projective frame of reference, P0 , P1 , . . . , Pn+1 . By definition,
any choice of n + 1 of these these are linearly independent in Pn , which means that a choice of lifts,
a0 = PÊ0 , a1 = P
Ê1 , . . . an = P
Ên is linearly independent in Rn+1 , and so for any nonzero –0 , . . . , –n ,
the matrix A with columns –i ai , is invertible.
Q R
| | ... |
A = a–0 a0 –1 a1 . . . –n an b
| | ... |
We know that Aei is the ith column of A, and so for i = 0, . . . , n,
[TA (ei )] = [Aei ] = [–i ai ] = [ai ] = Pi
We want C A n BD
ÿ
TA ei = Pn+1 .
i=1
q q q
Let an+1 = P ] so Pn+1 = [an+1 ]. We have [TA ( ni=1 ei )] = [A( ni=1 ei )] = [ ni=1 –i ai ], so it’s
n+1 , q
sufficient to solve ni=1 –i ai = an+1 , i.e., A(–0 , –1 , . . . , –n )T = an+1 . Since A is invertible, set
Q R
–0
c –1 d
c d
c . d = A≠1 an+1 .
a .. b
–n
So „(TA ) = {P0 , . . . , Pn+1 }. Thus „ is surjective.
Injectivity:
Suppose that „(TA ) = „(TB ) for matrices A, B œ P GL(n). Then for i = 0, . . . , n, we have
TA (ei ) = TB (ei ),
so the columns of A are equal to those of B up to some scalar multiples, e.g. up to b = (—0 , . . . , —n ),
and we have Q R
—0
c —1 d
c d
B = Ac . .. d
a b
—n
q q
Since „(TA ) = „(TB ), we have [TA ( ei )] = [TB ( ei )] so
Ë ÿ È Ë ÿ È Ë ÿ È
A ei = B ei = A —i ei .
q q
We know that A is invertible,
q
so we can’t have A ei = 0, since then we would have ei =
A≠1 0 = 0, but we know that ei ”= 0. So for some scalar ⁄,
ÿ ÿ
⁄A ei = A —i ei
q q
rearranging, A (⁄ ≠ —i )ei = 0 and since A is invertible, (⁄ ≠ —i )ei = 0 which is only possible
if ⁄ = —i for each i = 0, . . . , n, which implies B = ⁄A, and so TA and TB are equal as elements of
P GL(n). ⇤
MA243 November 28, 2022 80
Corollary 14. Any three distinct points P1 , P2 , P3 in P1 can be projected onto any other three
distinct points Q1 , Q2 , Q3 . This is called three transitivity of the action of P GL(2) on P1 .
Proof. By Theorem 14 there is some A maping the standard frame of reference to P1 , P2 , P3 , and B
maps the standard frame of reference to Q1 , Q2 , Q3 , then BA≠1 maps P1 , P2 , P3 to Q1 , Q2 , Q3 . ⇤
≠1 0 1 2 3 4 5
Example:
OK, so how do I project
between these set of
points???
≠1 0 1 2 3 4 5
I am going to take R1 P1
via t ‘æ (1 : t).
x=1
µ 2 both lines parametrized
To project [e1 ], [e2 ], [e1 + e2 ] (think “0, Œ, 1”) to 2 red æ blue
by y-coordinate.
x projection is from 0
(1 : 0), (13: 1),4(1 : 2), (think “0,1,2”) we first + line line
1 1 y 1 0 ‘æ 0
take A = , which gives TA ([e1 ]) = (1 : 0), = 1
0 1 1 Œ ‘æ 1
TA ([e2 ]) = (1 : 1), but does not map (1 : 1) to 0
0
1 ‘æ 12
(1 : 2).
≠1
≠1
3
3
Now take + 2
x=1
3 4 3 4 3
1 1 ≠1
43 4 3 4
1 2
2 =x
–1
= A≠1 = =
≠1
, 2y red æ blue
–2 2 0 1 2 2 both lines parametrized line line
1
1 by y-coordinate. 0 ‘æ 0
so the required element of P GL(2) is
3 4
projection is from 0 Œ ‘æ 1
≠1 2 0 1 ‘æ 2
0
0 2
≠1
–1
3 = A≠1 = = ,
2 –2 5 ≠1 1 5 ≠4
{x = 1} parametrized
3 4
by y-coordinate.
1 ≠4
1
{3y + x = 4} so the required element of P GL(2) is
parametrized 1 ≠16
by 1 + y-coordinate.
projection is from 0 Note that we have ignored the determinant factor
0 when computing the inverse of A, since elements
of P GL(2) are only defined up to multiplcation
≠1 by non-zero scalar.
Now to map (0 : 1), (1 : 1), (1 : 2) to (1 : 1), (1 : 4), (1 : 5), we take
3 43 4≠1 3 43 4 3 4 3 4
1 ≠4 ≠1 2 1 ≠4 2 ≠2 2 2 1 1
A= = = =
1 ≠16 0 2 1 ≠16 0 ≠1 2 14 1 7
MA243 November 28, 2022 81
x=1
53
1 1
4 3 46
1
53
3
46 1 ‘æ 4
x
TA ((2 : 1)) = = = (1 : 5)
+
1 7 2 15 2 ‘æ 5
y
=
(1 : t) ‘æ (1 + t : 1 + 7t)
6
Note, although the element of P GL(2) is unique,
the picture is not unique, because we could choose t ‘æ 1+7t
1+t
different parameterisations. Finding a suitable
geometric interpretation is a little more work.
Example: Find an element of P GL(4) mapping the standard frame of reference of P3 to (1 : 2 :
3 : 4), (0 : 1 : 0 : 1), (1 : 0 : 1 : 0), (1 : 1 : 1 : 0), (1 : 0 : 0 : 1)
Solution: The required matrix must have the form
Q R
a 0 c d
c2a b 0 dd
A=c
a3a
d
0 c db
4a b 0 0
We need to solve [A(1, 1, 1, 1)T ] = (1 : 0 : 0 : 1), which we could solve by finding an inverse of a
certain 4 ◊ 4 matrix, or by row reduction:
Q R Q R Q R Q R
1 0 1 1 1 ≠2 0 0 0 1 ≠2 0 0 0 1 1 0 0 0 ≠ 12
c 2 1 0 1 0 d c ≠2 0 0 1 ≠1 d c 0 0 0 1 ≠2 d c 0 0 0 1 ≠2 d
c d∆c d∆c d∆c d
a 3 0 1 1 0 b a 3 0 1 1 0 b a 3 0 1 1 0 b a 0 0 1 0 72 b
4 1 0 0 1 4 1 0 0 1 0 1 0 0 3 0 1 0 0 3
This has solution (a : b : c : d) = (≠ 12 : 3 : 7
2 : ≠2) = (≠1 : 6 : 7 : ≠4). Hence the required matrix is
Q R
≠1 0 7 ≠4
c≠2 6 0 ≠4d
A=c d
a≠3 0 7 ≠4b
≠4 6 0 0
Any scalar multiple of this is also correct, as it will be equal to this matrix in P GL(4).
f (Q) R
f (R)
Q
P
L1 O
R = (1 : ⁄), S = (1 : µ) P =(1:0) PÕ
Then the cross ratio is
⁄ in this example {P, Q; R, S} = 2,
{P, Q; R, S} = which is also the case for the pro-
µ jection to {P Õ , Q; RÕ , S Õ }.
Warning: The cross ratio will change when the points are permuted, so it depends on the order
P, Q, R, S are given in.
MA243 November 28, 2022 83
Note: We could also map P, Q, R to the standard projective frame of reference for P1 , then the
cross ratio is the image of S.
It is convenient not to have to make a change of basis in order to compute the cross ratio, so the
following result is useful:
Proposition 20. If P, Q, R, S are points in P1 , then they can be considered as lines in R2 . Let L
be any line in R2 not through the origin. Let p, q, r, s be the vector coordinates of the intersections
of P, Q, R, S with L. Then 3 43 4
p≠r q≠s
{P, Q; R, S} = ,
p≠s q≠r
where the ratios of vectors make sense, because they all in the direction of L, and we define ⁄vv = ⁄.
P
p
≠
r
R
q
≠
p
≠
r
s
q
≠
s Q
Proof. Suppose T is an invertible linear map. Then if v is a non-zero vector, and ⁄ a non-zero
scalar, the by definition of linearity, T (⁄v) = ⁄T (v), so
T (⁄v) ⁄v
=
T (v) v
and so when we apply a change of basis transformation T , with
T (P ) = (1 : 0), T (Q) = (0 : 1), T (R) = (1 : ⁄), T (S) = (1 : µ)
By definition,
⁄
{P, Q; R, S} = .
µ
Now for some non-zero scalars a, b, c, d, we have
T (p) = (a, 0), T (q) = (0, b), T (r) = (c, c⁄), T (s) = (d, d⁄)
So we have
3 43 4 3 43 4 3 43 4
p≠r q≠s (a, 0) ≠ (c, c⁄) (0, b) ≠ (d, dµ) (c ≠ a, c⁄) (d, dµ ≠ b)
= = .
p≠s q≠r (a, 0) ≠ (d, dµ) (0, b) ≠ (c, c⁄) (d ≠ a, dµ) (c, c⁄ ≠ b)
It is given that the points p, q, r, s all lie on a line, and so their images under T also lie on a line,
since T is linear. So, the ratio of the vectors in this expression is given by either taking the ratio
of the x or y components, since the result will be the same, since ⁄(x, y) = (⁄x, ⁄y), so we have
3 43 4
(c ≠ a, c⁄) (d, dµ ≠ b) c⁄ d ⁄
= = .
(d ≠ a, dµ) (c, c⁄ ≠ b) dµ c µ
⇤
MA243 November 28, 2022 84
We construct two triangles which are not coplanar, and which project to P QR and P Õ QÕ RÕ .
LÕ
PÕ QÕ RÕ
Proof. Since P, Q, P Õ , QÕ are distinct and on two distinct lines, these points must be a projective
frame of reference, and so by Theorem 14 there is a projective transformation which takes these
points to the standard frame of reference for P2 .
Since a projective linear map preserves lines and intersection points, we can now assume
P = (1 : 0 : 0), Q = (0 : 1 : 0), P Õ = (0 : 0 : 1), QÕ = (1 : 1 : 1).
The picture, from https://www.geogebra.org/3d/zhwkackg shows these points on the projective
plane projected to a sphere. The line through P, Q, R is the “line at infinity”, where the sphere
intersects the z = 0 plane.
Since R œ ÈP, QÍ, R, being a linear combination of
P and Q, has the form R = (1 : – : 0), where we
may assume the first coordinate is 1, since it can
not be zero, since R ”= Q. If the first coordinate is
non-zero, by scaling we can set it equal to 1. Since
RÕ is on ÈP Õ , QÕ Í, RÕ has the form RÕ = (1 : 1 : —),
where again, the first coordinates can not be zero,
since RÕ ”= P Õ .
Now compute the lines and intersection points:
<
ÈP, QÕ Í = {(⁄ + µ : µ : µ)}
A = (0 : 1 : 1)
ÈP Õ , QÍ = {(0 : ⁄2 : µ2 )}
<
ÈQ, RÕ Í = {(µ2 : µ2 + ⁄2 : µ2 —)}
B = (1 : – + — ≠ –— : —)
ÈR, QÕ Í = {(µ + ⁄ : µ– + ⁄ : ⁄)}
<
ÈP, RÕ Í = {(µ2 + ⁄2 : µ2 : µ2 —)}
C = (1 : – : –—)
ÈR, P Õ Í = {(µ : µ– : ⁄)}
Now check that –AÂ + CÂ = B, Â where A Â =
(0, 1, 1), C = (1, –, –—), B = (µ + ⁄, µ– + ⁄, ⁄),
 Â
which shows that A, B, C are on a line. ⇤