Computer Science
455
Instructor:
R. P. Burton
Fifth Quiz
March 17-18,
2008
Name _________________________________________ Score
____________/48
- A(n) ______ projection
is a specific kind of _______ projection.
- axonometric, isometric
- isometric, axonometric
- axonometric, oblique
- perspective, oblique
(b)
- A perspective projection
is as simple as a divison of x and y by depth z.
- True
- False
(a)
- In _________ projection,
lines perpendicular to the projection plane are preserved in length.
- a cavalier
- a cabinet
- both a cavalier
and a cabinet
- neither a cavalier
nor cabinet
(a)
- _______ projections
can be represented in a useful, composable matrix form.
- Parallel
- Perspective
- Both parallel and
perspective
- Neither parallel
nor perspective
(a)
Note: perspective can be put in a matrix, but that matrix cannot be freely composed; this is why OpenGL has a separate Projection matrix. — Luther
- In a perspective
projection, all parallel lines converge to a vanishing point on the
(infinite extension of the) display.
- True
- False
(b)
- A center of projection
on the view plane causes all points to project perspectively to a common
point.
- True
- False
(a)
- Transforming to
viewing coordinates is as simple as transforming from one coordinate
system to another coordinate system.
- True
- False
(a)
- Ease of clipping
is a primary advantage of transforming to a view volume which is a regular
parallelpiped with its edges parallel or perpendicular to the view plane.
- True
- False
(a)
- Shearing is sufficient
to transform an oblique projection into an equivalent orthographic projection.
- True
- False
(a)
- An oblique projection
can be transformed to an equivalent orthographic projection, but a perspective
projection cannot be transformed to an equivalent parallel projection.
- True
- False
(b)
- All of the following
are advantages of near and far planes EXCEPT
- being able to take
cross sections of arbitrary thickness
- more accurate hidden
element determination
- facilitating clipping
to a view volume
- (no exceptions here)
(d)
- Suppose you have
a self-intersecting curve in the 2D plane. The curve should be
represented
- with y as a function
of x
- with x as a function
of y
- sometimes (a) and
sometimes (b), depending on slope
- explicitly
- parametrically
(e)
- Two curve sections
have a common end point. The most than can be said with confidence
is that the curves exhibit
- no continuity
- zero-order continuity
- first-order continuity
- more than first-order
continuity
(b)
- It could be said,
that, in Texas, the large metropolitan areas are distributed randomly
across the 2D plane (or is that “plain”?) . If the federal
government were to build the first freeway, the freeway should ________
the major metropolitan areas.
- accommodate (but
not necessarily pass through)
- actually pass through
(a)
- Like the Bresenham
line and circle algorithms, the Bezier coordinate function “works”
but offers little by way of intuitive insight as to why it works.
- true
- false
(b)
- To plot five Bezier
curves with four control points each, ____ blending functions need to
be determined.
- three
- four
- five
- six
- 20
(b)
- The convex hull
for a Bezier curve is determined by
- something other
than the control points
- some or all of the
control points
- always all of the
control points
(b)
- A Bezier curve
passes through at least _____ of the control points.
- none
- one
- two
- half
- most
- all
(c)
- From the following
list, the greatest disadvantage of Bezier curves is that
- they cannot be made
to close upon themselves
- they can be made
to close, but the continuity at the point of closure cannot be retained
- they are limited
to at most four control points
- the greater the
number of control points, the higher the degree of the polynomial
- (none of the above
is characteristic of Bezier curves)
(d)
- From the following
list, the greatest disadvantage of B-spline curves is that
- they cannot be made
to close upon themselves
- they can be made
to close, but the continuity at the point of closure cannot be retained
- they are limited
to at most four control points
- the greater the
number of control points, the higher the degree of the polynomial
- (none of the above
is a disadvantage of B-spline curves)
(e)
- You get interpolation
or you get the convex hull and variation diminishing properties, but
not both.
- true
- false
(a)
- There are Bezier
curves and B-spline curves,
- but only Bezier
surfaces
- but only B-spline
surfaces
- as well as Bezier
surfaces and B-spline surfaces
(c)
- The edges of a
Bezier surface determined by a mesh of 4 x 5 control points are Bezier
curves.
- true
- false
(a)
- Given than quadrics
include spheres, ellipsoids, tori, parabolids, and hyperboloids, what
are superquadrics?
- the hyperdimensional
counterparts of these objects
- these same objects
(same dimensionality, too), with additional parameters for altering
their shapes
- mathematical objects
not suitable for graphic presentation
(b)
- In a typical machine
shop, the set operation least likely to have a counterpart is
- union
- intersection
- difference
- (all are likely
to have counterparts)
(b)
- Suppose a triangle
is swept translationally and not in its plane. The resulting solid
likely will be described by _____ polygons.
- 3
- 4 to 6
- 7 to 10
- more than 10
(b – 5)
- While being swept,
a shape can undergo any of the following EXCEPT
- translation along
a linear path
- translation along
a Bezier curve
- rotation
- scaling
- (no exceptions here)
(e)
- A circle can be
“swept” to produce any of the following shapes EXCEPT
- a sphere
- a torus
- a cylinder
- an ellipsoid
- (no exceptions here)
(e)
- Approximately how
many levels does a quadtree have?
- just one
- log2(the
resolution of the display)
- log2(the
maximum dimensionality – in screen coordinates - of the object represented
by the quadtree)
- it depends on the
homogeneity/heterogeneity of the scene
(d)
- What is most likely
to remain constant in a blobby object?
- shape
- surface area
- volume
(c)
- Which of the following
techniques would be suitable (or most appropriate if multiple options
are suitable) for producing a representation of a recognizable individual?
- polygonal approximation
- (the application
of) constructive solid geometry
- sweeping
- (the application
of) fractal techniques
- quadtrees or octrees
- (none of the above
would be suitable)
(a)
- Assume a matrix
M with which to premultiply a collection of coordinates to produce a
new collection of coordinates relative to a different coordinate system
(probably consisting of translations, rotations, scalings, etc.).
Suppose a plane Ax + By +Cz + D has been determined in the original
coordinate system. What, if anything, can be done to A, B, C,
and D to obtain A’, B’, C’, and D’ in the new coordinate system.
- nothing; A’, B’,
C’, and D’ must be calculated using vertices transformed to the
new coordinate system
- premultiply A, B,
C, and D by M
- postmultiply A,
B, C, and D by M
- premultiply A, B,
C, and D by M-inverse
- postmultiply A,
B, C, and D by M-inverse
(e)
- “Hidden” lines
and surfaces are not rendered in any fashion.
- true
- false
(b)
- Which group of
algorithms is likely to have higher precision, and hence be amenable
to zooming?
- image space
- object space
- both have similar
precision
(b)
- The Roberts’
hidden line algorithm is an _____-space algorithm.
- image
- object
- image/object hybrid
(b)
- The first hidden-line
algorithm for higher-dimensional spaces (n>3) was an _____-space
algorithm.
- image
- object
- image/object hybrid
(b)
- Which of the following
can (and has been) exploited to enhance the efficiency of visible element
algorithms?
- sorting
- coherence
- both sorting and
coherence
- neither sorting
nor coherence
(c)
- Back faces are
most efficiently detected by
- Substituting the
coordinates of the eye into the equation of the plane containing the
potential back face, then looking at the sign of the result
- Looking at the normal
for the potential back face (in viewing coordinates)
- Looking at just
one of the coefficients of the normal for the potential back face (in
viewing coordinates)
(c)
- The depth-buffer
is so called because
- It treats the frame
buffer as a depth buffer
- It has a depth buffer
in addition to the frame buffer
- It stores the polygons
in a buffer in sorted order
(b)
- Finding the depth
of a planar surface at screen-position (x,y) requires two subtractions
and a division. Finding the depth of the same planar surface at
an adjacent screen position requires
- Two subtractions
(or additions) and a division
- Just a division
- Just two subtractions
(or additions)
- Just one subtraction
(or addition)
(d)
- The depth-buffer
algorithm is able to handle all of the following EXCEPT
- multiple polygons
- convex polygons
- interpenetrating
polygons
- transparent polygons
- (no exceptions here)
(d)
- The scan-line algorithm
(for visible surface determination is able to handle all of the following
EXCEPT
- multiple polygons
- convex polygons
- interpenetrating
polygons
- transparent polygons
- (no exceptions here)
(e)
- The depth-sorting
method also is known as
- painter’s algorithm
- the Newell-Newell-Sancha
algorithm
- both (a) and (b)
- neither (a) nor
(B)
(c)
- Because polygons
can extend in x, y, and z, it is not reasonable to “sort” them preliminarily
based on x, y, or z.
- true
- false
(b)
- Suppose two polygons
(the “far candidate” and its “neighbor”) overlap in x, y, and
z, all the vertices of the far candidate are not farther away than the
plane of the neighbor, and all the vertices of the neighbor are not
closer than the plane of the far candidate. What can you conclude?
- that the surfaces
may be in the wrong order
- that something has
gone awry; this is not possible
(a)
- When does the area
subdivision visible surface algorithm stop recursion?
- only when not more
than one polygon intersects a quadrant
- sometimes when two
polygons intersect a quadrant
- only when pixel
level is reached (unless coarser resolution is acceptable)
(b)
- Computation time
for the area subdivision algorithm is more related to
- number of levels
of subdivision
- visual complexity
(b)
- All of the following
algorithms can be used or adapted for hidden line removal EXCEPT
- Roberts
- z-buffer
- scan-line
- painters
- Warnock
- (no exceptions here)
(f)