by William Shoaff with lots of help
Euclidean space can be extended into projective space by the introduction of a homogeneous coordinate. Given a finite point (number) (x) in one dimension:
If
are homogeneous coordinates, they represent the point
(number)
In two dimensions a point (x, y) has homogeneous coordinates
.
This is again a punctured line
in three dimensions. Homogeneous coordinates of the form
represent the two dimensional point
where
In three dimensions a point
has homogeneous coordinates
.
Once again, this is a punctured line, but now it is in
four dimensions. Homogeneous coordinates of the form
represent the three dimensional point
where
The term homogeneous comes from writing expressions and equations in
a common (homogeneous) format, for example,
we can write the polynomial
We'll use homogeneous coordinates to write translations using matrix
notation, that is, the translation
We'll also use homogeneous coordinates to represent prespective transforms
and they are used to represent ``pre-multiplied'' colors