Projective coordinates vs vectors

In summary, there is a technical distinction between a vector and the coordinates of a vector. Projective coordinates, also known as affine coordinates, are not the same as a vector in a vector space. While matrix multiplication may appear to make translation a linear operation, the set of points of the form (x,y,1) is not a vector space and therefore translation by a vector is not a linear transformation. The confusion may arise because the expression ax+b is often referred to as linear, when in fact it is an affine map.
  • #1
Stephen Tashi
Science Advisor
7,861
1,598
There is a technical distinction between a vector and the coordinates of a vector. Are projective (also called "affine") coordinates the coordinates of vectors?

I'm thinking of how translation is accomplished by matrix multiplication. For example the point [itex] (x,y) [/itex] in 2-D is given coordinates [itex] (x,y,1) [/itex] and translation by [itex] (h,v) [/itex] is represented as:
[tex] \begin{pmatrix} 1&0&h \\ 0&1&v \\ 0&0&1 \end{pmatrix} \begin{pmatrix} x \\ y\\ 1 \end{pmatrix} = \begin{pmatrix} x+h \\ y+v \\ 1 \end{pmatrix} [/tex].

Students are told that matrix multiplication performs a linear transformation on a vector space and also disturbed by the exercise showing that translation by a (non-zero) vector is not a linear transformation . What are the saving legalisms here?
 
Physics news on Phys.org
  • #2
Projective and affine coordinates are definitely not the same thing. Projective space (in 2 dimensions let's say) is the set of all points [x:y:z] where [a:b:c] and [x:y:z] are considered equivalent if there is some number k such that ak=x, bk=y, ck=z.

It is the case that if you restrict to the set of [x:y:1] that there is an obvious bijection between these points and points of the form (x,y) with no equivalence relation - these (x,y) coordinates are what is called affine space.

At first glance that matrix multiplication appears to make translation a linear operation, but the set of points of the form (x,y,1) is not a vector space in any way that will make that matrix multiplication a linear transformation. For example it is tempting to just declare (x,y,1)+(a,b,1) = (a+x,y+b,1) but then if the matrix is T, we no longer get that T(x,y,1) + T(a,b,1) = T(a+x,y+b,1) since the left hand side will be shifted by twice what the right hand side is shifted by.
 
  • #3
When I taught an intro class in Linear Algebra, I told the students that , while innacurate, any expression of x of the type ax+b is linear, and that the linearity has to see with the fact that x is raised to the first degree. When someone pinned me down and wanted more of an explanation , I said that we were actually dealing with affine maps, which are the composition of a translation and a linear map. But I agree with you, it is confusing.
 

1. What are projective coordinates?

Projective coordinates refer to a mathematical concept used in geometry and computer graphics. They are a way of representing points in space using homogeneous coordinates, which consist of multiple numbers instead of just two or three as in Cartesian coordinates. This allows for easier manipulation and transformation of points in space.

2. How are projective coordinates different from vectors?

While both projective coordinates and vectors can represent points in space, they have different properties and purposes. Vectors have direction and magnitude and are used for calculations such as addition, subtraction, and dot products. Projective coordinates, on the other hand, have a different set of transformations and are primarily used for representing points in projective geometry.

3. Why would someone choose to use projective coordinates over vectors?

Projective coordinates are often used in computer graphics because they allow for easier manipulation of points in space, especially when it comes to transformations such as rotations, translations, and scaling. They also have the advantage of representing points at infinity, which is not possible with vectors. Additionally, projective coordinates can be used to solve geometric problems that are difficult to solve with traditional Cartesian coordinates.

4. Can projective coordinates and vectors be converted into each other?

Yes, projective coordinates and vectors can be converted into each other. This is often done using a process called homogenization, which involves adding an extra coordinate to the vector to make it a projective coordinate, or dividing the projective coordinate by its last coordinate to turn it into a vector. However, this conversion is not always necessary, as projective coordinates and vectors can coexist and be used in different aspects of a project.

5. Are projective coordinates used in other fields besides computer graphics?

Yes, projective coordinates have applications in various fields such as robotics, computer vision, and 3D modeling. They are also used in mathematical concepts like projective geometry, projective transformations, and projective invariants. In addition, projective coordinates have been used in fields such as architecture, art, and photography to create illusions and special effects.

Similar threads

  • Linear and Abstract Algebra
Replies
8
Views
889
  • Linear and Abstract Algebra
Replies
34
Views
2K
Replies
31
Views
2K
  • Linear and Abstract Algebra
Replies
10
Views
988
  • Linear and Abstract Algebra
Replies
7
Views
1K
  • Linear and Abstract Algebra
Replies
4
Views
2K
  • Linear and Abstract Algebra
Replies
15
Views
1K
  • Linear and Abstract Algebra
2
Replies
52
Views
2K
  • Linear and Abstract Algebra
Replies
6
Views
1K
  • Linear and Abstract Algebra
Replies
3
Views
1K
Back
Top