question about homogenous coordinate

Hi, just wondering why transformation are carried out using the homeogenous coordinate representation? thanks


homogeneous coordinates are mainly used to represent projection as a linear process, but they also have the advantage of representing translations as just another matrix multiplication (since if you didn’t have the n+1th coordinate then you’d have to translate points by adding a vector and this would break the matrix multiplication stack idea).

It’s mainly to represent projection as a linear process (c.f, for example,