Description
1. Write down a Python program to draw a rotating triangle.
A. Set the window title to your student ID and the window size to (480,480).
B. Draw a triangle using render() function below (DO NOT modify it!).C. Expected result: Uploaded LabAssignment3-1.mp4
i. Do not mind the initial angle of the triangle.
D. The triangle should be t rad rotated when t seconds have elapsed since the program was
executed.
E. You need to somehow combine a rotation matrix and a translation matrix to produce the
expected result.
F. Files to submit: A Python source file (Name the file whatever you want (in English).
Extension should be .py)
2. Write down a Python program to draw a transformed triangle.
A. Set the window title to your student ID and the window size to (480,480).
B. Draw a triangle using render() function of prob 1 (DO NOT modify it!).
C. If you press or repeat a key, the triangle should be transformed as shown in the Table:
Key Transformation
W Scale by 0.9 times in y direction
E Scale by 1.1 times in y direction
S Rotate by 10 degrees counterclockwise
D Rotate by 10 degrees clockwise
X Translate by 0.1 in x directionC Translate by -0.1 in x direction
R Reflection across the origin
1 Reset the triangle with identity matrix
D. 7UDQVIRUPDWLRQVVKRXOGEHDFFXPXODWHGFRPSRVHGZLWKSUHYLRXVRQHXQOHVV\RXSUHVVěĜ
i. Be sure: gComposedM = newM @ gComposedM
ii.