Computer Science 455
Instructor: R. P. Burton
Fourth Quiz
March 5-6, 2007
Name _________________________________________ Score ____________/31
Liang & Barsky can do all of the following except
identify line segments parallel to clipping region boundaries
identify line segments completely inside (or outside) clipping region boundaries
determine the direction from which the extension of a line segment crosses the extension of a clipping region boundary
produce a parameter which indicates the point of crossing
(no exceptions here)
(e)
Which of the following algorithms is best at determining whether or not a line segment crosses a (nonextended) clipping region boundary?
Cohen Sutherland
Liang & Barsky
Nicholl Lee Nicholl
(c)
The line clipping algorithms of the preceding question typically assume clipping region boundaries parallel to the principal axes, and hence are useless if the clipping region is rotated.
true
false
(b)
A general rule for a clipping algorithm is, “points in, points out,” “lines in, lines out,” and “polygons in, polygons out.”
true
false
(a)
Which of the following can produce line segments that really shouldn’t be there?
Sutherland Hodgman
Weiler Atherton
both
neither
(a)
With all-or-nothing string clipping, it is sufficient (pick the most inclusive, correct answer) to clip
the major diagonal
the minor diagonal
either (a) or (b)
both (a) and (b)
any of the above
(e)
All of the preceding algorithms lend themselves to blanking except
Cohen Sutherland
Liang & Barsky
Nicholl Lee Nicholl
Sutherland Hodgman
Weiler Atherton
(no exceptions here)
(f)
Algorithms for clipping curves are beyond the scope of CS 455.
true
false
(b)
How many (“principal plane”) rotations are required to align an arbitrary axis with a principal axis (for the purposes of 3D rotation)?
one
two
three
more than three
(b)
The first of these rotations involves a hypotenuse that considers _____ of delta x, delta y, and delta z.
just one
two
all three
(b)
How many (“principal plane”) rotations are required to align an arbitrary Cartesian coordinate frame with another arbitrary Cartesian coordinate frame?
one
two
three
more than three
(it can’t always be done)
(c)
If we determine a representation (for computer graphics purposes) of an object which already exists, likely we are engaged in a(n) _______ activity.
analytic
synthetic
(a)
Computer graphics is Cartesian. Period. The user should limit his thinking to Cartesian coordinates.
true
false
(b)
A user lacking binocular vision cannot reasonably hope to see 3D in a scene rendered using computer graphics techniques.
true
false
(b)
Extreme intensity cuing provides a form of
transparency
translucency
hidden element removal
shading
(c)
Where is the viewpoint for a parallel projection?
on the projection plane
one screen-width away from the projection plane
far, far away – even beyond Judea’s plains (actually, Judea is hilly)
(c)
House plans typically are _______ projections.
parallel
perspective
(a)
A parallel projection is _____ the projection plane.
always parallel to
always perpendicular to
sometimes perpendicular to
never perpendicular to
(c)
What is the relationship between axonometric projections and isometric projections?
they are siblings
axonometric projections are specialized isometric projections
isometric projections are specialized axonometric projections
there is no relationship
(c)
What is the relationship between cavalier and cabinet projections?
they are siblings
cavalier projections are specialized cabinet projections
cabinet projections are specialized cavalier projections
there is no relationship
(a)
A perspective projection involves a simple division by depth.
true
false
(a)
A cube in an arbitrary orientation has ___ vanishing point(s).
no
one
two
three
more than three
(d)
The transformation from world coordinates to viewing coordinates involves a conventional transformation from one coordinate system to another coordinate system.
true
false
(a)
What is the shape of the view volume for a parallel projection?
a parallelepiped
a cone
a frustum
(a)
What is the purpose of near and far planes?
to take cross sections
to make greater use of the available precision
to eliminate the processing of items which can be expected to be imperceptibly small
all of the above
(d)
All of the following view volumes can be normalized except the view volume resulting from (pick the most complete, correct answer)
any perspective projection
any oblique projection
an oblique perspective projection
(no exceptions here)
(d)
Which is better for doing arbitrary curves in two-dimensional space?
let y be a function of x
let x be a function of y
(neither works satisfactorily in general)
(c)
Which of the following is NEVER satisfactory for piecing together curve sections?
zero-order continuity
first-order continuity
second-order continuity
(each can be satisfactory)
(d)
All things considered, the better approach usually involves curves which _____ the control points.
approximate
interpolate
(a)
Bézier curves date from
the ancient Greeks
the era of wooden sailing ships
the era of the automobile
the most recent decade
(c)
The Bézier curve formulation is
algebraically correct, but lacking in intuitive meaning
intuitively meaningful
(b)