Computer Science Computer Graphics. Fall Midterm Exam

Similar documents
CS 184, Fall 1992 MT Solutions Professor Brian A. Barsky

Computer Science Foundations of Computer Graphics

CS184, Fall 1997 Midterm #1 Professor Brian A. Barksy

CS184 : Foundations of Computer Graphics Professor David Forsyth Final Examination

CS184 : Foundations of Computer Graphics Professor David Forsyth Final Examination (Total: 100 marks)

CS 184, Fall 1996 Midterm #1 Professor: unknown

Guided Problem Solving

CSE 167: Introduction to Computer Graphics Lecture #10: View Frustum Culling

CS 184, Fall 1996 Midterm #1 Professor: unknown

Geometry. Topic 1 Transformations and Congruence

2D transformations: An introduction to the maths behind computer graphics

CS 381 Computer Graphics, Fall 2008 Midterm Exam Solutions. The Midterm Exam was given in class on Thursday, October 23, 2008.

Midterm Exam Fundamentals of Computer Graphics (COMP 557) Thurs. Feb. 19, 2015 Professor Michael Langer

Course Number 432/433 Title Algebra II (A & B) H Grade # of Days 120

COMP 175 COMPUTER GRAPHICS. Ray Casting. COMP 175: Computer Graphics April 26, Erik Anderson 09 Ray Casting

: Dimension. Lecturer: Barwick. Wednesday 03 February 2016

Homework #2. Shading, Projections, Texture Mapping, Ray Tracing, and Bezier Curves

Composition Transformation

CMT315 - Computer Graphics & Visual Computing

Answers to practice questions for Midterm 1

Shape & Space Part C: Transformations

Chapter 2: Frequency Distributions

I can identify reflections, rotations, and translations. I can graph transformations in the coordinate plane.

On Your Own. ). Another way is to multiply the. ), and the image. Applications. Unit 3 _ _

Figure 1. Lecture 1: Three Dimensional graphics: Projections and Transformations

Exploration #1: What single transformation is equivalent to a composition of reflections over parallel lines?

Unit 1, Lesson 7: From Parallelograms to Triangles

Algebra. Chapter 4: FUNCTIONS. Name: Teacher: Pd:

ALGEBRA 2 W/ TRIGONOMETRY MIDTERM REVIEW

Drawing Shapes on a Coordinate Grid

Vocabulary: Looking For Pythagoras

Topics and things to know about them:

CSE 167: Introduction to Computer Graphics Lecture #11: Visibility Culling

Game Architecture. 2/19/16: Rasterization

Exercises for Chapter Three You know you've got to exercise your brain just like your muscles. Will Rogers ( )

Viewing with Computers (OpenGL)

8. The triangle is rotated around point D to create a new triangle. This looks like a rigid transformation.

CS Exam 1 Review Problems Fall 2017

Surface shading: lights and rasterization. Computer Graphics CSE 167 Lecture 6

Reading. 18. Projections and Z-buffers. Required: Watt, Section , 6.3, 6.6 (esp. intro and subsections 1, 4, and 8 10), Further reading:

3D Polygon Rendering. Many applications use rendering of 3D polygons with direct illumination

Unit 7. Transformations

2-1 Transformations and Rigid Motions. ENGAGE 1 ~ Introducing Transformations REFLECT

UC Davis MAT 012, Summer Session II, Midterm Examination

CS 130 Final. Fall 2015

Name: Date: Per: WARM UP

3D GRAPHICS. design. animate. render

CS 4620 Midterm 1. Tuesday 22 October minutes

Implementing a virtual camera. Graphics 2. Creating a view of the scene an outline. Virtual camera - definitions

CMSC427 Transformations II: Viewing. Credit: some slides from Dr. Zwicker

Computer Science 426 Midterm 3/11/04, 1:30PM-2:50PM

Mathematics 12 Pre-Calculus WNCP

Course Title. Computer Graphics. Course Code CE313. Theory : 03. Practical : 01. Course Credit. Tutorial : 00. Credits : 04. Course Learning Outcomes

Final Exam Review Algebra Semester 1

What You ll Learn. Why It s Important

6th Grade Report Card Mathematics Skills: Students Will Know/ Students Will Be Able To...

Vocabulary for Student Discourse Pre-image Image Reflect Symmetry Transformation Rigid transformation Congruent Mapping Line of symmetry

Course Title: Computer Graphics Course no: CSC209

CSE328 Fundamentals of Computer Graphics

Syllabus CS476 COMPUTER GRAPHICS Fall 2009

Computer Science 336 Fall 2017 Homework 2

Input/Output Machines

Lahore University of Management Sciences. CS 452 Computer Graphics

C P S C 314 S H A D E R S, O P E N G L, & J S RENDERING PIPELINE. Mikhail Bessmeltsev

3.6: First Person Computer Games

CSE 167: Introduction to Computer Graphics Lecture #9: Visibility. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2018

There we are; that's got the 3D screen and mouse sorted out.

CSE 167: Lecture #5: Rasterization. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012

4-1 Congruence and Transformations

Name: 1) Which of the following properties of an object are not preserved under a rotation? A) orientation B) none of these C) shape D) size

Geometry - Study Guide for Semester 1 Geometry Exam Key

Translations, Reflections, and Rotations

CS451Real-time Rendering Pipeline

Lesson 1. Unit 2 Practice Problems. Problem 2. Problem 1. Solution 1, 4, 5. Solution. Problem 3

Working with Transformations on the Coordinate Plane

Data Visualization (DSC 530/CIS )

CSE528 Computer Graphics: Theory, Algorithms, and Applications

CS 130 Exam I. Fall 2015

For more info and downloads go to: Gerrit Stols

Section Graphs and Lines

Chapter 5. Transforming Shapes

R(-14, 4) R'(-10, -2) S(-10, 7) S'(-6, 1) T(-5, 4) T'(-1, -2)

Bellevue Community College Summer 2009 Interior Design 194 SPECIAL TOPIC: SKETCHUP

Lahore University of Management Sciences. CS 452 Computer Graphics

CSE Intro to Computer Graphics. ANSWER KEY: Midterm Examination. November 18, Instructor: Sam Buss, UC San Diego

Math Dr. Miller - Constructing in Sketchpad (tm) - Due via by Friday, Mar. 18, 2016

I can position figures in the coordinate plane for use in coordinate proofs. I can prove geometric concepts by using coordinate proof.

MATH 261 EXAM I PRACTICE PROBLEMS

CSE 167: Introduction to Computer Graphics Lecture #4: Vertex Transformation

Module 6: Pinhole camera model Lecture 32: Coordinate system conversion, Changing the image/world coordinate system

Spring 2012 Final. CS184 - Foundations of Computer Graphics. University of California at Berkeley

Solving Systems of Equations Using Matrices With the TI-83 or TI-84

CMSC427 Final Practice v2 Fall 2017

Use the Move tool to drag A around and see how the automatically constructed objects (like G or the perpendicular and parallel lines) are updated.

RASTERIZING POLYGONS IN IMAGE SPACE

Applications. 44 Stretching and Shrinking

Curriculum Catalog

Unit 1 Transformations in the Coordinate Plane

Math background. 2D Geometric Transformations. Implicit representations. Explicit representations. Read: CS 4620 Lecture 6

Investigating Transformations With DESMOS

Transcription:

Professor Brian A Barksy TAs: Mark Halstead and Dan Garcia UNIVERSITY OF CALIFORNIA College of Engineering Department of Electrical Engineering and Computer Sciences Coputer Science Division Computer Science 184 - Computer Graphics Question 1: Transformations [20 points] Fall 1992 - Midterm Exam Page 1 Figure 1 shows a triangle ABC transformed by a transformation matrix T to a new position PQR. Figure 1 A) Write down the transformation matrix T. Show all work. [17 points] B) If the problem was to compute the inverse matrix T -1, i.e. if the original triangle was PQR which gets transformed by T -1 to ABC, is there enough information to compute all the elements of T -1? [3 points] Answer 1: Transformations Computer Science 184 - Computer Graphics 1

Question 2: Scan Conversion [20 points] Page 2 A) For each of the 18 regions labeled a-r in figure 2, fill in the chart below with the words "IN" or "OUT" which represent what the particular scan conversion rule (odd/even vs. non-zero winding) would conclude about that region. [13 points] Figure 2 B) What is the minimum number of edges a polygon would need so that the non-zero winding rule and odd/even rule have differenet answers for a particular region of a polygon? Draw it, highlight the region wich is labeled differently and tell which rule labeled it in and which one out. [7 points] Answer 2: Scan Conversion Label Odd/Even Non-zero Winding a b c d e f g h i j k l m Fall 1992 - Midterm Exam 2

n o p q r Page 3 Question 3: Hierarchial Modeling [20 points - 10 points this page, 10 points next page] A) The following diagram represents a hierarchial object description which might be found in a SDL file. Fill in the missing arguements to the transformation statements so that object #1 is instanced correctly in group #2 and group #2 is instanced correctly in group #3. [10 points] The transformation statement format is: rotate (axis) (degrees), translate (tx,ty,tz) and scale (sx,sy,sz). Note that the axes are in a right handed coordinate system, as in SDL and GL, therefore use the right hand convention for rotations. Answer 3: Hierarchial Modeling Fall 1992 - Midterm Exam 3

Question 3: Hierarchial Modeling (continued) Page 4 B) The composite object show in part (A) could be represented alternatively as a list of verticies and faces in group #3, without the hierarchy of transformations. List some advantages and disadvantages of both the hierarchial and non-hierarchial modeling schemes. Consider the problem of rendering, animation, storage and anything else you can think of. [10 points] Answer 3: Hierarchial Modeling Fall 1992 - Midterm Exam 4

Page 5 Question 4: Projections [20 points] A unit wireframe cube is centered at (o,o,.5) in the left-handed picture-plane coordinate system as shown in figure 3 below. The plane of projection is the x-y plane. If the center of projection (COP) is at (0,0,- ), the projection of the cube onto the projection plane is shown in figure 4. A) If the COP is moved to (0,0,-3) as shown in figure 3, draw the resulting projection in the grid provided below. Show all work - a sketch with no algebra will receive very little credit. [10 points] B) The COP remains at (0,0,-3). The cube is deformed such athat its projection is exactly that of figure 4. Note that there are infinitely many deformations that generate the same projection. Assume the deformation does not scale the cube along the z-axis (i.e. z-coordinates are unchanged). What are the coordinates of the verticies of the cube afer deformation? [10 points] Answer 4: Projections Draw your projection for part (A) above Fall 1992 - Midterm Exam 5

Page 6 Question 5: User interface Considerations [20 points] In your "Polygon Entry" assignment you created polygons by clicking in the window to add verticies and then clicked a different way to signify that you were done. Here we consider user interface issues related to the deletion of verticies. A fellow student (who didn't attend the 2-D Interaction lecture) suggests the following interaction technique: 1) Type Esc-Shift-Control-7, which tells the computer the user is ready to choose the single vertex to remove. 2) Type the pixel coordinates of the vertex in the follllowing format exactly: "[{4-digit-X-location},{4-digit-Y-location}]". e.g. "[{0123},{0056}]" for the vertex at point (123,56) 3) Type "REMOVE_THE_VERTEX_NOW" A) Describe briefly three distinct, fundamental problems with this suggestion. [9 points] B) You are hired by the NanosoftTM corporation to implement the delete-vertex module in a large 2-D draw-style program. You are given an entire semester to create the most flexible and powerful module possible. Your users will be people of all ranges of computing skills - from novices to experts. Assume you have at your disposal the standard draw selection tools. Describe (at a user level, not a programming level) the mouse-oriented techniques you would use for removing verticies. Explain reasons behind the decisions you make. [11 points] Answer 5: User interface Considerations Page 7 &#169 1992 by Brian A. Barsky translated to HTML by Walter Hsiao Eta Kappa Nu (December 1995) Fall 1992 - Midterm Exam 6