Suppose we have a point (x,y) in the Euclidean plane.
To represent this same point in the projective plane, we simply add a
third coordinate of 1 at the end: (x, y, 1).1
Overall scaling is unimportant, so the point (x,y,1) is the same as the
point
,
for any nonzero .
In other
words,
To represent a line in the projective plane, we begin with a standard
Euclidean formula for a line
aX+bY+cW | = | 0 | |
= | 0, | (1) |
To transform a point in the projective plane back into Euclidean coordinates, we simply divide by the third coordinate: (x,y) = (X/W, Y/W). Immediately we see that the projective plane contains more points than the Euclidean plane, that is, points whose third coordinate is zero. These points are called ideal points, or points at infinity. There is a separate ideal point associated with each direction in the plane; for example, the points (1,0,0) and (0,1,0) are associated with the horizontal and vertical directions, respectively. Ideal points are considered just like any other point in and are given no special treatment. All the ideal points lie on a line, called the ideal line, or the line at infinity, which, once again, is treated just the same as any other line. The ideal line is represented as (0,0,1).
Suppose we want to find the intersection of two lines. By elementary algebra, the two lines and are found to intersect at the point . This formula is more easily remembered as the cross product: . If the two lines are parallel, i.e., -a1/b1 = -a2/b2, the point of intersection is simply (b1c2-b2c1,a2c1-a1c2,0), which is the ideal point associated with the direction whose slope is -a1/b1. Similarly, given two points and , the equation of the line passing through them is given by .
Now suppose we want to determine whether three points
,
,
and
lie on the same line. The line joining the first two points
is
.
The third point then lies on the line if
,
or, more succinctly, if the
determinant of the
matrix containing the points is zero:
Example 1. Given two lines
and
,
the point of intersection is given by:
Example 2. Consider the intersection of the hyperbola xy=1 with the horizontal line y=1. To convert these equations to homogeneous coordinates, recall that X=Wx and Y=Wy, yielding XY=W2 for the hyperbola and Y=W for the line. The solution to these two equations is the point (W,W,W), which is the same as the point (1,1) in the Euclidean plane, the desired result. Now let us consider the intersection of the same hyperbola with the horizontal line y=0, an intersection which does not exist in the Euclidean plane. In homogeneous coordinates the line becomes Y=0 which yields the solution (X,0,0), the ideal point associated with the horizontal direction.