Remix.run Logo
▲ nh23423fefe 5 hours ago

The only time i've understood applications of projective geometry was seeing rotations and translations unified using exponentials of bivectors. I still dont get homogenous coords. Like i get how f(lambda*x)=lambda^n*f(x) and that means f is like a homomorphism but i've never solved any problem sets and understood why one would do this in the first place. I get what stereographic projection is, but can't apply it to problems.

whereas i constantly see applications of other math objects i've learned about. i never hear myself think, 'oooh yeah thats projective and so...'

▲pjbk 5 hours ago | parent | next [-]

Makes an affine space linear. It was a natural extension to provide direct transformations that encapsulate symmetry transformations, introduced by Mobius in his barycentric calculus.

▲QuesnayJr 4 hours ago | parent | prev [-]

A general affine coordinate change in 3d is Ax + b, where A is a 3-by-3 matrix and b is a 3d vector. If you add a fourth coordinate that you set to 1, you can write it as a 4-by-4 matrix. That's homogeneous coordinates.

▲Sharlin 4 hours ago | parent [-]

And what this means geometrically is that the translation becomes a shear in the 4d space, which is a linear transform. It’s easier to visualize if you think in 2D; the matrix

  (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!