221x Filetype PDF File size 0.87 MB Source: www.cis.upenn.edu
Chapter5
Basics of Projective Geometry
Think geometrically, prove algebraically.
—JohnTate
5.1 WhyProjective Spaces?
For a novice, projective geometry usually appears to be a bit odd, and it is not
obvioustomotivatewhyitsintroductionisinevitableandinfactfruitful.Oneofthe
mainmotivationsarises from algebraic geometry.
Themaingoalofalgebraic geometry is to study the propertiesofgeometricob-
jects, such as curvesand surfaces,definedimplicitly in termsofalgebraicequations.
For instance, the equation
x2+y2!1=0
definesacircleinR2.Moregenerally,wecanconsiderthecurvesdefinedbygeneral
equations
2 2
ax +by +cxy+dx+ey+f =0
ofdegree2,knownasconics.Itisthennaturaltoaskwhetheritispossibletoclassify
these curves according to their generic geometric shape. This is indeed possible.
Except for so-called singular cases, we get ellipses, parabolas, and hyperbolas. The
same question can be asked for surfaces defined by quadratic equations, known
as quadrics,andagain,aclassificationispossible.However,theseclassifications
are a bit artificial. For example, an ellipse and a hyperbola differ by the fact that
ahyperbolahaspointsatinfinity,andyet,theirgeometricproperties are identical,
providedthat points at infinity are handled properly.
Anotherimportantproblemis the study of intersection of geometric objects (de-
fined algebraically). For example, given two curves C and C of degree m and n,
1 2
respectively, what is the number of intersection points of C and C ?(bydegreeof
1 2
the curve we mean the total degree of the defining polynomial).
103
104 5BasicsofProjectiveGeometry
Well, it depends! Even in the case of lines (when m = n = 1), there are three
possibilities: either the lines coincide, or they are parallel, or there is a single inter-
section point. In general, we expect mn intersection points, but some of these points
maybemissingbecausetheyareat infinity, because they coincide, or because they
are imaginary.
Whatbeginstotranspire is that “points at infinity” cause trouble. They cause ex-
ceptionsthat invalidategeometrictheorems(forexample,considerthemoregeneral
versions of the theorems of Pappus and Desargues from Section2.12),andmakeit
difficult to classify geometric objects. Projective geometry is designed to deal with
“points at infinity” and regular points in a uniform way, without making a distinc-
tion. Points at infinity are now just ordinary points, and manythingsbecomesim-
pler. For example, the classification of conics and quadrics becomes simpler, and
intersection theory becomes cleaner (although, to be honest, we need to consider
complexprojective spaces).
Technically, projective geometry can be defined axiomatically, or by buidling
uponlinearalgebra.Historically, the axiomatic approachcame first (see Veblen and
Young [28, 29], Emil Artin [1], and Coxeter [7, 8, 5, 6]). Althoughverybeautifuland
elegant, we believe that it is a harder approach than the linear algebraic approach. In
the linear algebraic approach, all notions are considered uptoascalar.Forexample,
aprojectivepointisreallyalinethroughtheorigin.Interms of coordinates, this
correspondsto“homogenizing.”Forexample,thehomogeneousequationofaconic
is
2 2 2
ax +by +cxy+dxz+eyz+fz =0.
Now,regularpointsarepointsofcoordinates(x,y,z)withz"=0,andpointsatinfinity
are pointsofcoordinates(x,y,0) (withx,y,znotallnull,anduptoascalar).Thereis
ausefulmodel(interpretation)ofplaneprojectivegeometry in terms of the central
projection in R3 from the origin onto the plane z = 1. Another useful model is the
spherical (or the half-spherical) model. In the spherical model, a projective point
correspondsto a pair of antipodal points on the sphere.
As affine geometry is the study of properties invariant under affine bijections,
projective geometry is the study of properties invariant under bijective projective
maps. Roughlyspeaking,projective maps are linear maps up toascalar.Inanalogy
withourpresentationofaffinegeometry,wewilldefineprojectivespaces,projective
subspaces,projectiveframes,andprojectivemaps.Theanalogywillfadeawaywhen
wedefinetheprojectivecompletionof an affine space, and whenwedefineduality.
Oneofthevirtuesofprojectivegeometryisthatityieldsaverycleanpresentation
of rational curves and rational surfaces. The general idea isthataplanerational
curve is the projection of a simpler curve in a larger space, a polynomial curve in
R3,ontotheplanez=1,aswenowexplain.
Polynomial curves are curves defined parametrically in termsofpolynomi-
als. More specifically, if E is an affine space of finite dimension n # 2and
(a0,(e1,...,en)) is an affine frame for E,apolynomialcurveofdegreem is a map
F: A→E suchthat
F(t)=a +F(t)e +···+F (t)e ,
0 1 1 n n
5.1 WhyProjective Spaces? 105
for all t ∈ A,whereF (t),...,F (t) are polynomials of degree at most m.
1 n
Although many curves can be defined, it is somewhat embarassing that a circle
cannot be defined in such a way. In fact, many interesting curves cannot be defined
this way, for example, ellipses and hyperbolas. A rather simple way to extend the
class of curves defined parametrically is to allow rational functions instead of poly-
nomials. A parametric rational curve of degree m is a function F: A → E such
that
F (t) F (t)
F(t)=a + 1 e +···+ n e ,
0 F (t) 1 F (t) n
n+1 n+1
for all t ∈ A,whereF (t),...,F (t),F (t) are polynomials of degree at most m.
1 n n+1
For example, a circle in A2 can be defined by the rational map
1!t2 2t
F(t)=a0+1+t2e1+1+t2e2.
In the above example, the denominator F (t)=1+t2 never takes the value 0
3
whent rangesoverA,butconsiderthefollowingcurveinA2:
t2 1
G(t)=a0+ e1+ e2.
t t
Observe that G(0) is undefined. The curve defined above is a hyperbola, and for t
close to 0, the point on the curve goes toward infinity in one of the two asymptotic
directions.
Acleanwaytohandlethesituationinwhichthedenominatorvanishesistowork
in a projective space. Intuitively, this means viewing a rational curve in An as some
appropriate projection of a polynomial curve in An+1,backontoAn.
GivenanaffinespaceE,foranyhyperplaneH inE andanypointa0notinH,the
central projection (or conic projection, or perspective projection) of center a0 onto
H,isthepartialmapp defined as follows: For every point x not in the hyperplane
passing through a0 and parallel to H,wedefinep(x) as the intersection of the line
definedbya0 andxwiththehyperplaneH.
For example, we can view G as a rational curve in A3 given by
G (t)=a +t2e +e +te .
1 0 1 2 3
If we project this curve G (in fact, a parabola in A3)usingthecentralprojection
1
(perspective projection) of center a0 onto the plane of equation x3 = 1, we get the
previous hyperbola. For t = 0, the point G (0)=a +e in A3 is in the plane of
1 0 2
equation x3 =0, and its projection is undefined.We can consider that G1(0)=a0+
e inA3isprojectedtoinfinityinthedirectionofe intheplanex =0.Inthesetting
2 2 3
of projective spaces, this direction corresponds rigorously to a point at infinity.
Let us verify that the central projection used in the previousexamplehasthede-
sired effect. Let us assume that E has dimension n+1andthat(a0,(e1,...,en+1))
is an affine frame for E.Wewanttodeterminethecoordinatesofthecentralprojec-
tion p(x) of a point x ∈ E onto the hyperplaneH of equation xn+1 =1(thecenterof
106 5BasicsofProjectiveGeometry
projection being a0). If
x =a0+x1e1+···+xnen+xn+1en+1,
assumingthatxn+1"=0;apointonthelinepassingthrougha0 andxhascoordinates
of the form (λx1,...,λxn+1);andp(x),thecentralprojectionofx onto the hyper-
plane H of equation xn+1 = 1, is the intersection of the line from a0 to x and this
hyperplaneH.Thuswemusthaveλxn+1=1,andthecoordinatesof p(x)are
! x1 xn "
,..., ,1 .
xn+1 xn+1
Notethat p(x) is undefinedwhenxn+1 =0.Inprojectivespaces,wecanmakesense
of such points.
The above calculation confirms that G(t) is a central projection of G1(t).Simi-
larly, if we define the curve F in A3 by
1
F (t)=a +(1!t2)e +2te +(1+t2)e ,
1 0 1 2 3
the central projection of the polynomial curve F (again, a parabola in A3)ontothe
1
plane of equation x3 = 1isthecircleF.
What we just sketched is a general method to deal with rationalcurves.Wecan
#
use our “hat construction” to embed an affine space E into a vector space E having
$ %
#
one more dimension, then construct the projective space P E .Thisturnsoutto
be the “projective completion” of the affine space E.Thenwecandefinearational
$ %
# #
curve in P E ,basicallyasthecentralprojectionofapolynomialcurvein E back
$ %
#
onto P E .Thesameapproachcanbeusedtodealwithrationalsurfaces.Dueto
the lack of space, such a presentation is omitted from the maintext.However,it
can be found in the additional material on the web site; see http://www.cis.
upenn.edu/ jean/gbooks/geom2.html.
˜
Moregenerally,theprojectivecompletionof an affinespace is a very convenient
tool to handle “points at infinity” in a clean fashion.
This chapter contains a brief presentation of concepts of projective geometry.
The following concepts are presented: projective spaces, projective frames, homo-
geneouscoordinates,projectivemaps,projectivehyperplanes,multiprojectivemaps,
affine patches. The projective completion of an affine space ispresentedusingthe
“hat construction.” The theorems of Pappus and Desargues areproved,usingthe
method in which points are “sent to infinity.” We also discuss the cross-ratio and
duality. The chapter ends with a very brief explanation of theuseofthecomplexifi-
cation of a projective space in order to define the notion of angle and orthogonality
in a projective setting. We also include a short section on applications of projective
geometry,notablytocomputervision(cameracalibration),efficientcommunication,
and error-correctingcodes.
no reviews yet
Please Login to review.