Making Peace with the Projective Plane
johndcook.com
johndcook.com
I imagine this when laying down thinking my arm is the 1-dim subspace and the ceiling is the projective plane, if I trace families of paralell lines, they all end up being the same line (I know this sounds stupid but it is an easy way for me to visualize it).
This also makes it clear where the general equation of lines come from. Imagine the same line through the origin [a:b:c] and another line presumedly perpendicular to it [x:y:z], then by Pythagoras it can be shown that ax + by + cz = 0, which is precisely the plane perpendicular to [a:b:c]. So if you imagine that plane also horizontal then that corresponds to the "horizon at infinity". The general equation of the line aX + bY + c = 0 is just the intersection with the projective plane with homogeneous coords (X,Y,1), for X = x/z and Y = y/z, z != 0. Points in the projective plane correspond to lines through the origin, and lines in the projective plane correspond to planes through the origin.
I always wonder why the projective plane is not the "default" plane that is taught in school when reality is seemingly projective.
whereas i constantly see applications of other math objects i've learned about. i never hear myself think, 'oooh yeah thats projective and so...'
(1 b)
(0 1)
maps a point (x, 1) to (x+b, 1) which is exactly what we want, while vectors (which we model as points (x, 0)) remain at (x, 0) as they should - translation shouldn’t act on vectors!I'm a little used to the trick but it'd be nice to give some deeper motivation of why the trick works in the first place and why this particular representation.
I guess the important part is clearing denominators turns problems with division into linear problems.
There are many similar results, but this is one of the most easy to understand.
The projective method extends an N-dimensional space with a set of points at infinity that forms an (N-1)-dimensional space.
That means that a projective straight line has 1 point at infinity, a projective plane has 1 straight line at infinity, a 3-dimensional projective space has a plane at infinity and so on.
The other 2 methods are exemplified by the extended real number line and the extended complex plane.
The extended real number line has 2 points at infinity, not 1 point like a projective line. This method is seldom used in higher dimensions, but nonetheless it works in any dimension, i.e. a plane can be completed with a circle at infinity, a 3-dimensional space can be completed with a sphere at infinity, and so on.
The extended complex plane has only 1 point at infinity, not a straight line like a projective plane. This method can also be used for spaces with any number of dimensions, which are always completed with a single point at infinity, regardless of the number of dimensions. This method is used in the so-called inversive geometry (which studies invariants to transformations that preserve angles in spaces with 3 or more dimensions).
While the other 2 methods of handling infinities are also useful in certain applications, the projective method of handling infinities is by far the most beautiful in my opinion, because it allows the unification of many concepts, simplifying a lot their handling. When I first learned projective geometry when young, it was quite a revelation. I consider only very few parts of mathematics and of sciences in general as beautiful as projective geometry.
When thinking about a problem, there is absolutely no need to think about the hack of homogeneous coordinates. That hack corresponds with a particular model of a projective space, where an N-dimensional projective space is mapped to a hypersphere embedded in an N+1 dimensional linear space, e.g. a projective plane is mapped to a sphere (with double cover).
When you make computations, homogeneous coordinates are the easiest, but when you think qualitatively it is easy to think directly in a projective plane or in a 3-dimensional projective space, without using any extra dimension. E.g. in the latter you have an extra plane at infinity. Each point in that plane corresponds with a straight line in the 3D space, and also with any other straight line parallel to it. Each straight line at infinity corresponds with a plane in the 3D space, and also with all planes parallel to it. Each circle at infinity corresponds with a conical surface in the 3D space, and also with all other conical surfaces that have the same vertex angle and the axes parallel between themselves (and also with all hyperboloids with 1 or 2 sheets that approach asymptotically those conic surfaces towards infinity). A polygon at infinity corresponds with a pyramidal surface and with all other pyramidal surfaces with parallel axes and equal angles. And so on, any geometric figure at infinity will correspond with some surfaces or curves in the 3D space, which end at infinity into that geometric figure. If you understand which is the figure at infinity in which a surface of 3D space ends, you can understand in what kind of surface the original surface can be transformed, when the figure from infinity is brought to a finite distance by a projective transformation, and another section of the surface goes to infinity.
For a 3D space, it is slightly more difficult to visualize a flat plane at infinity, instead of visualizing a single point at infinity or an enclosing sphere at infinity, as in the other 2 methods of handling infinities, but the rewards are greater, so the effort of understanding the projective method is worthwhile.
One can, however, homogenize it by adding an extra dimension such that the first d dimension catches only the sense of the word and that extra dimension indexes through its synonyms. The sense being the common projective shadow of those words.
There is a bijection between these 2 spaces, so you can compute anything about a projective space using the "directions space" with an extra dimension, but nonetheless they are different things.
The geometric properties of projective transformations are different in the projective space itself and in the "directions space" corresponding to it. E.g. in the former the projective transformations preserve straight lines and certain ratios of the distances measured along those lines, so they transform geometric figures in a certain way.
An example that makes obvious that the 2 spaces are different is that if you make a map of the Earth using a gnomonic projection, the surface of the Earth corresponds to the "directions space" (where the direction is specified by longitude and latitude), while the flat map, which is distorted, corresponds to the projective space. (While the gnomonic projection is related to projective geometry, the orthographic projection is related to affine geometry and the stereographic projection is related to the conformal and inversive geometries).