Consider the matrix M = [2 0 2; 0 1 1; 0 0 1] representing a set of planar (2D) geometric transformations in homogeneous coordinates. Which of the following statements about M is true?
Pick an option to check yourself, or open the answer below.
Show answer & explanation
Correct answer: B. M represents first, a translation of vector (1, 1) followed by scaling of vector (2, 1)
Explanation
Scale(2, 1) · Translate(1, 1) = [2 0 2; 0 1 1; 0 0 1]: translate first, then scale (which doubles the x-translation). Scaling first would give [2 0 1; 0 1 1; 0 0 1].
More Programming Languages and Computer Graphics questions
- Which of the following statements is/are True regarding the solution to the visibility problem in 3D graphics ? S1 : The Painter’s algorith…
- A graphic display system has a frame buffer that is 640 pixels wide, 480 pixels high and 1 bit of color depth. If the access time for each…
- Which of the following statements is/are True ? P : C programming language has a weak type system with static types. Q : Java programming l…
- In Java, which of the following statements is/are True ? S1 : The ‘final’ keyword applied to a class definition prevents the class from bei…
- Given below are three implementations of swap() in C++: (a) void swap(int a, int b) { int temp; temp = a; a = b; b = temp; } called as swap…
- What is the output of the following C program? (Assume little-endian representation, with the least significant byte at the lowest address,…