When would it be better to use homogenous coordinates vs affine map?

Staffjamesfong1

@vhlee7 Great question. Homogeneous coordinates are very useful because they turn a non-linear operation into a linear one. This makes it very easy to compose many affine transformations together: just multiply the matrices together.

This becomes useful when trying to reason about your code or math proofs. Describing everything as a linear map + translation can quickly become cumbersome. It is better to learn how to think in homogeneous coordinates now to save yourself headaches down the road.

When would it be better to use homogenous coordinates vs affine map?

@vhlee7 Great question. Homogeneous coordinates are very useful because they turn a non-linear operation into a linear one. This makes it very easy to compose many affine transformations together: just multiply the matrices together.

This becomes useful when trying to reason about your code or math proofs. Describing everything as a linear map + translation can quickly become cumbersome. It is better to learn how to think in homogeneous coordinates now to save yourself headaches down the road.