01 // PROJECT AT A GLANCE
102ARCHITECT
CMoving, rotating and resizing shapes — the foundation of all computer imagery.
How does a piece of software rotate an object on screen? By multiplying it by a matrix. This project has you implement the basic geometric transformations and introduces an elegant trick — homogeneous coordinates — that lets translation, rotation and resizing be handled with one and the same tool.
Implementing 2D transformations (translation, scaling, rotation, reflection) as 3×3 matrices in homogeneous coordinates, printed and then applied to a point.
PRIMARYC
DELIVERYTEAM RECORD
VERIFICATIONmake
SOURCEINSPECTOR READY
03 // KEY OUTCOMES
- Homogeneous coordinates: unifying translation, rotation and scale
- The direct mathematical basis of the 3D and shader work done in Tek5
04 // SOURCE TREE
READING SOURCE…