Q1. What canvas methods perform transformations?
translate(x,y) moves origin, rotate(angle) rotates, scale(x,y) scales drawings.
Q2. What does translate() do?
translate() moves the canvas origin to a new position, affecting all subsequent drawing.
Q3. What unit does rotate() use?
rotate() uses radians, not degrees. Use degrees * Math.PI/180 to convert.
Q4. What does scale(2,0.5) do?
scale(2,0.5) doubles width horizontally and halves height vertically.
Q5. What methods save and restore canvas state?
save() stores current state, restore() retrieves last saved state from stack.
