Midterm ITCS 4120/5120 Fall 2005

Results

Professor Zachary Wartell

Copywrite 2005

Revision 1.1

Grades where 45.33, 61.70 and 70.83

Since the class is so small I also include last Semester for comparison.


Score is out of 100 points. There are 11 questions. Note, different questions are worth different amount of points. Generally, the later questions are longer and worth more points.

Name: ______

1)  [2pts] Define fluorescence, phosphorescence, and persistence in relation to CRT’s.

See ITCS 4120-Introduction (C).ppt Slide #33

2)  [2pts] What are the general geometric properties preserved by an affine transformation?

See ITCS 4120-2D Coordinates.ppt Slides #26-#29

3)  [2pts] Define aliasing.

See ITCS 5120-Anti-Aliasing.pps Slides #10 - #13

4)  [4pts] A) Given a rotation through an angle θ about an axis described by vector v and through the coordinate origin what is the quaternion representation of this rotation? B) If you had a point p how would you use the quaternion representation of the above rotation to rotate p (give basic equation)?

See ITCS 4120 – 3D Transforms.ppt Slide #27 & #28

5)  [6pts] Illustrate the basic components of a LCD display. Describe the purpose of each component in a one sentence per component.

See ITCS 4120 Introduction.ppt Slide #45. Light source creates light output. Diffuse diffuses light source to avoid hot spotting. 1st polarizer is 90 degrees rotated relative to 2nd polarizer. The LCD in non-voltage applied state will rotate polarization letting light pass. In voltage applied state, LCD won’t twist light. Light is thus blocked by the second polarizer. Finally the wavefront distortion filter improves viewing angle and various image characteristics.

6)  [6pts] Illustrate the basic architecture of a computer graphics workstation at the level of key processors, buses, memory, etc.

See ITCS 4120 – Introduction.ppt Slide #49

7)  [6pts] Illustrate and label in a much detail as possible the components and distinguished locations on the human eye (you should label/name at least 8 components).

See ITCS 4120 – Introduction.ppt Slide #68 & #69. Note, there should only be 7 components retina, lens, cornea, rod & cells, fovea, and optic disk/blind spot

8)  [18pts] Draw the global Edge Table for the polygon below. Next, draw the sequence values the Active Edge Table (AET) would be assigned during the rasterization of this polygon. Also show the y coordinate of the scan-line that the rasterization algorithm is working on, when the AET has each these different assigned values.

9)  [18pts] Given the two coordinate systems A and B shown in the diagram: a) What is the matrix MB←A that transforms a point’s coordinate given in A into its coordinate in B? (From inspecting the diagram you should be able to give the exact real number values of the elements in the matrix—its ok to leave results in a form like cos 45 if you want).b) If you had to compute MB←A by concatenating together only elementary matrices (translations and rotations, scales , and shears, etc about the origin) what would the sequence of these elementary matrices be? You should leave your answer as a sequence of matrices to be concatenated and for each matrix indicate what type of elementary matrix it is.


10) [18pts] Line Clipping: a) Cohen-Sutherland and Nichol-Lee-Nichol (NLN) algorithms both start by computing region codes for the input line segment. What is a region code? b) How are they computed? c) Sketch an example clipping window and illustrate the region codes in the appropriate regions in the sketch. D) For each input line segment, the NLN algorithm further subdivides the clipping window into even more regions. Illustrate the regions in each of the 4 basic subdivision cases/subcases (Recall there are 3 basic cases, one of which has two subcases). Label the regions as done in class and describe in the general significance of these labels.

a) Region codes are 4 bit numbers assigned to each end-point of a line segment to determine which region (see below) they fall into…

b) Bit 3 – sign bit of ymax - y Bit 2 – sign bit of y – ymin Bit 1 – sign bit of xmax – x Bit 0 – sign bit of x – xmin

c)

d) See ITCS 4120 – 2D Viewing.ppt slides #32-#36. The labels indicate that if the second end point falls in a given region such as T (Top) or (TB) (Top-Bottom) then the line segment intersects the clipping window at the corresponding edge(s) (such as Top or Top & Bottom respectively).

11) [18pts] A) Describe and illustrate the steps involved in the 2D viewing pipeline. Wherever a transformation is needed label what type of transformation is used and described in words what the transformation should accomplish. B) If my clipping window worlds coordinates had corners at (10,10) and (30,40) and I used the OpenGL convention of clipping in normalized device coordinates where the clipping boundaries have corners at (-1,-1) and (1,1), give the precise sequence of transformation matrices needed to map a point in world coordinates into normalized clipping coordinates.

(A)  See ITCS 4120 – 2D Viewing.ppt Slide #5 or #9

(B) 


Revision:

1.1 – revised and improved diagrams for answer to #9 based on class discussion