Problem M-1. Give homogeneous coordinates for each of the points indicated below. Points indicated with arrows are at infinity. (Remember, the point at infinity is determined by the direction of the line to it.)
Problem M-2. Recall the definition of a projective transformation: To transform a point, you choose some triple representing the point in homogeneous coordinates, multiply the triple by the matrix to get a new triple, and then take the point represented by the new triple. Why doesn't it matter which triple you choose to represent the first point?
Problem M-3. (a) Is the standard square the same thing as the standard quartet? (b) If it is, explain why. If it is not, say whether the standard square is even a quartet at all, and why.
Problem
M-4. (a) In
P, find a matrix for the projective
transformation that takes the ordinary points
(the ``standard square'') to the ordinary points
, respectively. (If you wish you
may list the vertices in another order, as long as you list the
image vertices in the corresponding order. You may be able to
take advantage of Problem
.)
(b) Give all possible answers to (a).
(c) If one person took advantage of the possibility of listing the vertices in another order and another person did not, would their answers to (a) necessarily be the same? Their answers to (b)?
Problem
M-5. Is there a projective transformation that takes
respectively to
,
(ordinary
points),
? Why or why not?
Problem
M-6. Check that the matrix given as the solution to
Problem above does give a projective
transformation that does what it is supposed to.
Show that the only projective transformation
of
P that leaves each of
fixed is the identity
transformation, i.e., the transformation that leaves all points
fixed.
(Method: If is such a transformation, then
comes
from a
matrix
. Show that
must be a
nonzero scalar matrix; i.e.,
, by using the fact that
x
is a scalar times
, etc. What
transformation is produced by a scalar matrix?)
Problem
M-8. (a) Show that if is a quartet in
P
, then
the only projective transformation that leaves each of
fixed is the identity transformation.
(Method: Suppose leaves
fixed. Choose a
projective transformation
taking
to
respectively. Apply the result of
Problem M-
to show
1, the
identity transformation. Here the composition
means to apply
, then
, then
. Solve for
, just as you would using matrices.)
(b) Show that if and
are two
quartets in
P
, there is only one projective
transformation that takes
to
and so on.
(Method: Suppose both and
take
to
and
so on. Apply (a) to
.)
Problem
M-9. (a) Explain why it is not possible to define the
value of the determinant for a projective transformation.
(Method: As in Problem M-, there is more than one
possible matrix for the transformation. Do all possible matrices
have the same determinant? Be careful in saying what happens to
the determinant of a matrix when all entries are multiplied by
the same scalar.)
(b) Explain why in
P it is not even possible to talk
about the sign of the determinant. (Method: If all entries of
the
matrix are multiplied by
, what happens
to the sign of the determinant?)
(c) Explain how it is possible to define the sign of a
projective transformation in
P using determinants, even
though the value of the determinant itself cannot be defined.
(For homogeneous linear transformations, the sign of the
determinant tells whether the transformation preserves
orientation or reverses it. The same is true for affine
transformations. The facts (b) and (c) say in effect that
orientation of objects cannot be defined in
P but can be
defined in
P
.)
Problem
M-10. In the one-dimensional space
R, a linear
fractional function is a function of the form
, where
. Of course, the domain
of
may not be all of
R. Explain how a linear
fractional function is really the same as a projective
transformation in
P
. (Method: Make the extended vector
, transform it by an appropriate matrix, and scale to
put the answer in the form
. What is
in terms
of
? Linear fractional functions are important in the
theory of complex variables, where
and
can be
complex.)
Problem
M-11. Find all
matrices that give
projective transformations on
P
leaving the
-plane
fixed. (In other words,
for every point
in
the
-plane.)
Problem
M-12. Find an example to show that a projective
transformation in
P does not preserve ratios of line
segments on the same line. In other words, if
is a line
segment and
is between
and
on the segment, the
ratio of the length of
to the length of
may not be
preserved. (In contrast, affine transformations do preserve such
ratios; see the exercises of the first handout on affine
transformations.)
Problem
M-13. Let be the projective transformation on
P
that takes
to the standard square
e
e
, in that order. A matrix for
was
found as part of the solution to Problem
above,
namely,
. (a) Sketch the
images under
of the edges of the standard square (between
vertices in the usual order). (Suggestion: Represent each edge
parametrically and transform. Indicate just ordinary points.)
(b) On your sketch, indicate the image under
of the whole
standard square region, with interior. (c) What is the image of
the diagonal line
? (d) Sketch the image of the
line
.
Problem
M-14. Describe the image of the hyperbola
under the projective transformation with matrix
.
(Method: Express the hyperbola parametrically as
for
. Rewrite in homogeneous coordinates,
transform, and find the Cartesian coordinates again in terms of
. Finally, try to re-express the answer as a curve
.)
Note. Actually, projective transformations can map any kind of conic to any other, for instance, a circle to a parabola.
Problem M-15. Verify Rules 1 and 2 of Section 6 above, by discussing the different cases that can occur. (For example, in considering two lines, one might be an ordinary line and the other the line at infinity.)
Problem
M-16. Prove Fact .
In other words, prove that the method of Problem
works for any quartet with vertices
.
(Method: You may assume this useful fact: If ,
,
are points of
P
whose homogeneous coordinates are
linearly dependent as three vectors in
R
, then
,
,
are collinear. Using this fact, explain why, in the
method of Problem
above, the coefficient matrix is
nonsingular and none of
can be zero.)
Problem
M-17. Explain how the extended matrix of an affine
transformation on
R R
can be regarded as the
matrix of a projective transformation on
P
P
.
What does each row of the matrix mean, in terms of
?
Problem
M-18. As you now know, the extended vectors used for
affine transformations were really homogeneous coordinates.
Further, the
extended matrices used for an affine
transformation in
R
can be applied even to points at
infinity, so that the affine transformation becomes a projective
transformation.
Show that nonsingular affine transformations, if applied
in
P, have the special property that they take points at
infinity only to points at infinity. Do this two ways:
(a) algebraically, by transforming points with coordinates
;
(b) geometrically, by using the fact that affine transformations
on
R take parallel lines to parallel lines.
Problem
M-19. Let
P
P
be a projective
transformation. This problem shows how to tell if
is
really an affine transformation.
(a) For as usual, show that if
and
both are points at infinity, then
is affine. (Method:
Narrow down possibilities for the matrix of
. See if you
can get the desired entries to be zero. Scale the whole matrix
by a nonzero scalar to get the desired entry to be a 1.)
(b) Explain why if takes points at infinity to points at
infinity only (in other words, the line at infinity stays at
infinity), then
must be affine.
(c) Explain why if takes even two points at infinity to
points at infinity, then
must be affine. (Part (a) showed
one example of this fact. Method:
takes lines to lines.
Where does the line at infinity go?)
(d) Explain why, if takes even one parallelogram to a
parallelogram, then
must be affine. (Method: Use (c).)
This last part shows that even with a little information you can
tell that is affine. An equivalent statement is this: If
is not affine, then
distorts every parallelogram
into a non-parallelogram.
Problem
M-20. Consider all projective transformations on
P that leave
fixed. These are the same as some
transformations you knew about before ever hearing of
P
.
Which ones, exactly?
Problem
M-21. (a) Explain why each real eigenvector of a nonsingular
real
matrix gives a fixed point of the
corresponding projective transformation on
P
.
(b) Show that every projective transformation on
P P
has at least one fixed point. (Notice that the characteristic
polynomial is cubic, and recall that every cubic polynomial has at
least one real root, since its graph goes from the third quadrant
to the first quadrant and so crosses the
axis. Mention why
the eigenvalue 0 can't occur.)
(c) For a translation, regarded as a projective transformation, describe one fixed point. Are there any others?
Problem
M-22. In
P, (a) define the standard points
; (b) find a projective transformation taking
to
,
,
,
,
respectively.
Problem
M-23. Surprisingly, the intersection of two lines in
P can be found by using a cross product. Consider the two
lines whose equations in ordinary coordinates are
and
.
(a) Find equations for these two lines in homogeneous
coordinates. (Method: Given a line
in
ordinary coordinates, put
for
and
for
and then clear the denominator; you get simply
.)
(b) Use a cross product to find the homogeneous coordinates of
the point where the two lines intersect. (Method: Solving the
two equations simultaneously will give the desired homogeneous
coordinates. If you regard the triples as being in
R
instead, you are finding the line of intersection of two planes,
and you know how to do this using a cross product.)
(c) Express the answer in ordinary coordinates.
(d) Does this method work even if one line is the line at infinity? Give an example.
Problem M-24. Projective geometry is concerned with theorems that mention only which lines meet at which points, and not with angles and distances. There are actually some good theorems of this type that could have been understood in high school geometry but were probably not mentioned. Here is one [with problems following the diagram]:
Desargues' Theorem. Choose a point in the ordinary
plane. Draw three lines from
. Choose two triangles, each
with a vertex on each line (but not using
), as in the left
diagram. If corresponding sides are not parallel, extend the
corresponding sides until they meet. Then the three points of
intersection are collinear (i.e., they all lie on one line).
There are also versions of the theorem covering cases where one
pair of corresponding sides is parallel but the other two pairs
are not; where at least two pairs of corresponding sides are
parallel; and similar cases for a drawing where the original
three lines are chosen to be parallel instead of going through a
point .
(a) Write down statements for five of these cases. (Choose interesting ones.)
(b) Explain how in the projective plane there is only one case, of which all your cases are really instances. (This is an example of how using the projective plane can actually make some kinds of geometry simpler and yet more powerful at the same time.)
Problem
M-25. The diagram of Desargues' Theorem looks somewhat
three-dimensional, even though it isn't. However, you can invent
a three-dimensional version of Desargues' Theorem in which the
lines through may not be not coplanar.
(a) Give such a three-dimensional statement.
(b) Actually prove your statement in the case where the lines
through are not coplanar. To keep things simple, assume
that no two lines in the whole diagram are parallel in
R
.
Note. One good proof in the two-dimensional case is this: Given the diagram, imagine constructing a three-dimensional diagram whose perpendicular projection in two dimensions is the given diagram. The line in three dimensions containing the three intersection points of the sides of the triangles projects to a line in two dimensions with the same property.
Problem
M-26. An affine transformation in extended coordinates
had a ``hidden'' geometrical interpretation as a map on
R R
, in which the transformation acted on the
plane.
The extended matrix of an affine transformation always takes the
plane to itself. Develop a similar ``hidden'' geometrical
interpretation for how you use projective transformations when
you take
and then
normalize the result to the form
. (This time the
matrix will usually take the
plane to another plane.
However, the final step of normalizing projects points back to
the
plane. Make a sketch.)
Problem
M-27. In the survey article by Carlbom and Paciorek it
is stated that various entries of
matrix represent
a homogeneous linear transformation, a translation, a projection,
and a scaling. This would seem to suggest that an arbitrary
nonsingular
matrix
is the product of the matrices
,
,
,
, in some order. Is
this true?
Problem
M-28. Suppose we take a
matrix
and
attempt to define a transformation on
P
P
by
setting
x
x
. (a) Why doesn't this define a
transformation on all of
P
, even if
has rank 3
(the largest possible)? (Method: Is
x
always a nonzero
vector?) (b) Even so, this does define a transformation whose
domain is contained in
P
. Describe how you could find
taking each of
to given points of
P
.
(Essentially, you have made a two-dimensional picture of [most
of]
P in which the images of
are ``vanishing
points'' for the corresponding families of parallel lines in
R
.)
Problem
M-29. Suppose you want to make a perspective picture of
a box-shaped building whose families of parallel lines are lined
up with the coordinate axes. Suppose you want a 3-point
perspective projection, with vanishing points on the viewplane
being
,
,
, with
(where
means an origin in each dimension).
(a) By a direct method as in Problem M-, find a
4-by-3 matrix
that accomplishes this projection, when
homogeneous coordinates are used in
P
and
P
.
(b) Observe that makes a transformation that is not
defined on all of
P
, because some legitimate points
are mapped to a triple
. Find such a point.
Geometrically, why should there be such undefined points for a
perspective projection?
(c) Is there more than one transformation possible, depending
on the choice of ? (In other words, are there choices of
(a) that are not just scalar multiples of each other?)