Computer Graphics MCQ
Computer Graphics MCQ
8. Which of the following is the purpose for using clipping in computer graphics?
a) copying
b) zooming
c) adding graphics
d) removing objects and lines
View Answer
Answer: d
Explanation: Clipping is a technique for removing objects, lines, and line segments that
are outside of the viewing pane. Several types of clippings are used in computer
graphics like:
• Point Clipping
• Line Clipping
• Area Clipping (Polygon)
• Curve Clipping
• Text Clipping
• Exterior Clipping
9. In a graphical system, an array of pixels in the picture are stored in which of the
following locations?
a) Frame buffer
b) Processor
c) Memory
d) All of the mentioned
View Answer
Answer: c
Explanation: The main purpose of using a framer buffer is to store pixels.
10. Curves in computer graphics is primarily used for which of the following function?
a) To draw different types of objects onto the screen
b) Zooming out a picture
c) Copying a picture
d) Zooming in a picture
View Answer
Answer: a
Explanation: We frequently need to draw several types of things onto the screen in
computer graphics. Objects are not always flat, and we must draw curves many times
in order to draw an object.
13. Which of the following devices provides positional information to the graphics
system?
a) Pointing devices
b) Both Input devices and Pointing devices
c) Output devices
d) Input devices
View Answer
Answer: b
Explanation: Input devices provide positional information to the system they are often
called pointing devices.
14. Which of the following is defined as the number of pixels stored in the frame buffer
of a graphics system?
a) Resalution
b) Resolution
c) Depth
d) None of the mentioned
View Answer
Answer: d
Explanation: The Resolution is defined as the number of pixels.
16. Which of the following is used in graphics workstations as input devices to accept
voice commands?
a) Speech recognizers
b) Touch panels
c) None of the mentioned
d) All of the mentioned
View Answer
Answer: a
Explanation: Speech recognizers allow users to issue voice commands.
18. Which of the following is defined as the process of elimination of parts of a scene
outside a window or a viewport?
a) editing
b) cutting
c) plucking
d) clipping
View Answer
Answer: d
Explanation: Clipping is the process of removing excess content from a project. Clipping
is a way of selectively enabling or disabling rendering activities within a defined region
of interest in computer graphics.
19. Which of the following is known as the window opened on the raster graphics
screen in which the image will be displayed?
a) Interface window
b) World window
c) World co-ordinate system
d) Screen co-ordinate system
View Answer
Answer: a
Explanation: In layman’s terms, it’s referred to as a graphical user interface (GUI). Users
can interact with electronic equipment by using graphical icons and visual indicators
like secondary notation.
20. Which of the following operations can be used to zoom in or out around any axis on
a three-dimensional object from its original position?
a) Rotation
b) Shearing
c) Scaling
d) Translation
View Answer
Answer: c
Explanation: Scaling is the process of changing or modifying the size of objects in
computer graphics. The object’s size can be increased or decreased via scaling.
21. Among the following process, which process is known as the elimination of parts of
a scene outside a window or a viewport?
a) editing
b) plucking
c) cutting
d) clipping
View Answer
Answer: d
Explanation: Clipping is the process of removing excess content from a project. Clipping
is a way of selectively enabling or disabling rendering activities within a defined region
of interest in computer graphics.
23. Which of the following is defined as the drawing of number of copies of the same
image in rows and columns across the interface window so that they cover the entire
window?
a) Zooming
b) Panning
c) Tiling
d) Roaming
View Answer
Answer: c
Explanation: ‘Tilling’ is the process of drawing several copies of the same image in rows
and columns across the interface window until the entire window is covered. In
computer graphics, the window remains static while the viewpoint is modified multiple
times to accomplish tiling.
25. Which of the following is the most commonly used boundary representation for a
3-dimensional graphics object?
a) Volume polygon
b) System polygon
c) Data polygon
d) Surface polygon
View Answer
Answer: d
Explanation: The most common border representation for a 3-D graphics item is a
surface polygon. This surface polygon encloses the object’s inside. A set of polygons is
maintained for a description of the object in this way of representation.
26. Which of the following is the process of digitizing a given picture definition into a set
of pixel-intensity for storage in the frame buffer?
a) Scan conversion
b) True color system
c) Encoding
d) Rasterization
View Answer
Answer: a
Explanation: The digitization of a picture definition into a collection of pixel-intensity for
storage in the frame buffer process is called scan conversion.
27. Which of the following is commonly known as frame buffer on a black and white
system with one bit per pixel?
a) Bitmap
b) Pix map
c) Multi map
d) All of the mentioned
View Answer
Answer: a
Explanation: The bit map frame buffer is always 1 bit per pixel.
28. Which of the following algorithm is a faster method for calculating pixel positions?
a) Parallel line algorithm
b) Mid-point algorithm
c) DDA line algorithm
d) Bresenham’s line algorithm
View Answer
Answer: c
Explanation: The fastest method DDA for calculating pixel positions is a faster method.
29. If the boundary is specified in a single color, and if the algorithm proceeds pixel by
pixel until the boundary color is encountered is known as ____
a) Parallel curve algorithm
b) Flood-fill algorithm
c) Scan-line fill algorithm
d) Boundary-fill algorithm
View Answer
Answer: d
Explanation: This algorithm proceeds outward pixel by pixel until the boundary color is
encountered.
33. The Cohen-Sutherland algorithm divides the region into how many spaces?
a) 9
b) 8
c) 7
d) 6
View Answer
Answer: a
Explanation: The Cohen-Sutherland algorithm divides a two-dimensional space into 9
areas before determining the visible lines and sections of lines. The sections of interest
are seen in the central region.
34. The Cohen Sutherland algorithm is more efficient than the Liang-Barsky algorithm.
a) False
b) True
View Answer
Answer: a
Explanation: Because the Liang–Barsky clipping technique performs as much testing as
feasible before computing line crossings, it is significantly more efficient than other
algorithms.
35. Which of the following is used for 3D positioning and modeling, animation, and
other application?
a) Spac ball
b) Trackball
c) Space ball
d) All of the mentioned
View Answer
Answer: c
Explanation: A space ball is a 3D positioning device.
36. Which of the following can be used to determine the position on the data tablet?
a) Either Signal strength or coded pulse
b) Coded pulse
c) Signal strength
d) Strip microphones
View Answer
Answer: a
Explanation: Either Signal strength or coded pulse determines the position on the data
tablet.
37. Which of the following type of perspective projection is also called “Angular
Perspective”?
a) Four-Point
b) Three-point
c) One-point
d) Two-point
View Answer
Answer: d
Explanation: “Angular Perspective” is another name for Two-Point. The two vanishing
points on the line in a two-point perspective form an angle between them, which is why
it is also known as angular perspective.
38. Which of the following type of perspective projection is used in drawings of railway
lines?
a) Three-point
b) Two-point
c) One-point
d) Perspective projection is not used to draw railway lines
View Answer
Answer: c
Explanation: The One Point projection is commonly used to depict highways, railroad
tracks, and buildings. Only one vanishing point on the horizon line is present in a One-
Point perspective, which aids in the creation of railway tracks.
41. Which of the following clipping process handles the clipping of strings?
a) Text Clipping
b) Exterior Clipping
c) Curve Clipping
d) Shape Clipping
View Answer
Answer: a
Explanation: Text Clipping is the technique that manages string clipping. It’s the
method for determining which parts of the string should be kept depending on their
position in the view window. Text Clippings come in a variety of forms, such as all or
none character clipping, all or none string clipping, and so on.
42. Which of the following algorithm can be used to clip a polygon in 3D space?
a) Vatti Clipping Algorithm
b) Polygon in 3D space cannot be clipped
c) Weiler Atherton Algorithm
d) Greiner Hormann Clipping Algorithm
View Answer
Answer: c
Explanation: Weiler Atherton Method is a 2D algorithm that may also be utilised in 3D
space. It is primarily utilised in 2D space, but with the help of Z-ordering, it can also be
used in 3D space. The Greiner Hormann Clipping algorithm and the Vatti Clipping
method only function in 2D space.
43. How is the line path on the polygon area for a 45% line?
a) Vertical
b) Horizontal
c) Centered
d) None of the mentioned
View Answer
Answer: a
Explanation: Only if a line is 45 percent is the line path centered on the polygon region.
44. Which of the following is defined as the sampling of object characteristics at a high
resolution and displaying the result at a lower resolution?
a) Anti-aliasing
b) Super-sampling or Post-filtering
c) Post-filtering
d) Super-sampling
View Answer
Answer: b
Explanation: By computing intensities and combining findings to create pixel
intensities, super-sampling is also known as Post-filtering.
45. Which of the following is the correct full form of the NLN line clipping algorithm?
a) Nicholai-Lee-Nicholl algorithm
b) Nicholl-Liang-Nicholl algorithm
c) Nicholl-Lee-Nicholl algorithm
d) Nicholai-Liang-Nicholl algorithm
View Answer
Answer: c
Explanation: The full form of the NLN clipping algorithm is the Nicholl-Lee-Nicholl
algorithm. It is a fast method of clipping.
48. In which of the following method, fixed pattern of a line is used to generate
characters?
a) Dot-matrix method
b) Bitmap method
c) Stroke method
d) Starbust method
View Answer
Answer: d
Explanation: A mixture of 24bit line segments is employed in the Starbust approach. It
is a character generating method in which only 24 strokes are defined for character
generation.
49. Which of the following stores the picture information as a charge distribution
behind the phosphor-coated screen?
a) Direct-view storage tube
b) Flat panel displays
c) 3D viewing device
d) Cathode ray tube
View Answer
Answer: a
Explanation: DVST saves the picture information behind the screen rather than
updating it.
50. Which of the following device is designed to minimize the background sound?
a) Joystick
b) Data glove
c) Microphone
d) Digitizers
View Answer
Answer: c
Explanation: The microphone is designed to minimize the background sound.
9. Which is the best line algorithm to balance the processing load among the
processers?
a) Parallel line algorithm
b) DDA line algorithm
c) Bresenham’s line algorithm
d) Position Bresenham’s line algorithm
View Answer
Answer: a
Explanation: If there are ‘n’ processes then this algorithm divides it into number of
partitions and generates line segments.
10. The algorithm which uses multiple processors to calculate pixel positions is
a) Midpoint algorithm
b) Parallel line algorithm
c) Bresenham’s line algorithm
d) All of the mentioned
View Answer
Answer: b
Explanation: In Parallel line algorithm each processors calculates pixel positions.
13. _______ is defined as set of points such that the sum of the distances is same for all
points.
a) Ellipses
b) Lines
c) Circles
d) Only a
View Answer
Answer: d
Explanation: Ellipses is defined as set of points.
14. If the boundary is specified in a single color, and if the algorithm proceeds pixel by
pixel until the boundary color is encountered is called
a) Scan-line fill algorithm
b) Boundary-fill algorithm
c) Flood-fill algorithm
d) Parallel curve algorithm
View Answer
Answer: b
Explanation: This algorithm proceeds outward pixel by pixel until the boundary color is
encountered.
15. If we want to recolor an area that is not defined within a single color boundary is
known as
a) Boundary-fill algorithm
b) Parallel curve algorithm
c) Flood-fill algorithm
d) Only b
View Answer
Answer: c
Explanation: We can paint such areas by replacing a specified interior color.
11. We can adjust the shape of the line ends to give them a better appearance by using
a) Line spacing
b) More dots
c) Line caps
d) Round cap
View Answer
Answer: c
Explanation: Line caps are obtained by adjusting the end points of the line.
14. If the angle between 2 connected line segments is very small then ________ can
generate a long spike that distorts the appearance of the polyline.
a) Miter join
b) Round join
c) Bevel join
d) None of the mentioned
View Answer
Answer: a
Explanation: Miter join provides long spikes that distort the appearance of the polyline.
1. The color options are numerically coded with the following values.
a) Ranging from 0 through the positive integer
b) Ranging from 0 to 1
c) Ranging from 0 to -0
d) Only c
View Answer
Answer: a
Explanation: Color options can have any value from 0 to any positive number.
7. With 3 bits per pixel, we can accommodate 8 gray levels. If we use 8 bits per pixel
then what is the value of gray levels?
a) 18 gray levels
b) 128 gray levels
c) 256 gray levels
d) No color
View Answer
Answer: c
Explanation: 8 bits per pixel means 2 power 8 i.e. 256.
9. A user can set color-table entries in a PHIGS application program with the function
a) setColourRepresentation (ws, ci, colorptr)
b) setColorRepresentation (ws, ci, colorptr)
c) setColour (ws, ci, colorptr)
d) setColourRepresentation ()
View Answer
Answer: a
Explanation: By using setColourRepresentation (ws, ci, colorptr) we can set the color-
table.
10. If any intensity input value near 0.33 would be stored as the binary value 1 in the
frame buffer, then it displays
a) Dark green color
b) Light gray color
c) Dark gray color
d) White or black
View Answer
Answer: c
Explanation: The intensity value 0.0 and 1 for black white respectively, and it is 0.33 for
dark gray and 0.67 for light gray.
7. The technique of setting the intensity proportional to the amount of area covered is
used in weighted area sampling.
a) True
b) False
View Answer
Answer: b
Explanation: The technique of setting the intensity proportional to the amount of area
covered is used in unweighted area sampling. This technique produces noticeably
better results than others.
10. What is the name of the effect that causes different signals to become
indistinguishable?
a) Aliasing
b) Anti-aliasing
c) Sampling
d) Staircase effect
View Answer
Answer: a
Explanation: When the resolution is too low, visual stair-stepping of edges occurs in an
image. That effect is called aliasing.
4. In 2D-translation, a point (x, y) can move to the new position (x’, y’) by using the
equation
a) x’=x+dx and y’=y+dx
b) x’=x+dx and y’=y+dy
c) X’=x+dy and Y’=y+dx
d) X’=x-dx and y’=y-dy
View Answer
Answer: b
Explanation: By adding translation distance dx and dy to its originsl position (x, y) we
can obtain a new position (x’, y’).
4. The rotation axis that is perpendicular to the xy plane and passes through the pivot
point is known as
a) Rotation
b) Translation
c) Scaling
d) Shearing
View Answer
Answer: a
Explanation: The rotation transformation is also described as a rotation about a
rotation axis that is perpendicular to the xy plane and passes through the pivot point.
7. ________ is the rigid body transformation that moves object without deformation.
a) Translation
b) Scaling
c) Rotation
d) Shearing
View Answer
Answer: c
Explanation: Rotation is the rigid body transformation that moves object without
deformation.
6. If the scaling factors values sx and sy are assigned to unequal values then
a) Uniform rotation is produced
b) Uniform scaling is produced
c) Differential scaling is produced
d) Scaling cannot be done
View Answer
Answer: c
Explanation: Unequal values for sx and sy results in differential scaling that is often
used in design applications.
7. We can combine the multiplicative and translational terms for 2D into a single matrix
representation by expanding
a) 2 by 2 matrix into 4*4 matrix
b) 2 by 2 matrix into 3*3
c) 3 by 3 matrix into 2 by 2
d) Only c
View Answer
Answer: b
Explanation: We can combine the multiplicative and translational terms for 2D into a
single matrix representation by expanding 2 by 2 matrix representation into 3 by 3.
5. Reflection about the line y=0, the axis, is accomplished with the transformation
matrix with how many elements as ‘0’?
a) 8
b) 9
c) 4
d) 6
View Answer
Answer: d
Explanation: The matrix used for reflection about y=0 is an identity matrix with 6 ‘0’s
and two ‘1’s and one element as ‘-1’.
6. Which transformation distorts the shape of an object such that the transformed
shape appears as if the object were composed of internal layers that had been caused
to slide over each other?
a) Rotation
b) Scaling up
c) Scaling down
d) Shearing
View Answer
Answer: d
Explanation: Two common shearing transformations are the type of transformation
that shift coordinate x values coordinate y values. In shear transformation, the
transformed shape appears as if the object were composed of internal layers that had
been caused to slide over each other.
9. Which one of the following is the correct notation of a matrix with ‘m’ rows and ’n’
columns?
a) m + n
b) m – n
c) m x n
d) m/n
View Answer
Answer: c
Explanation: m x n represents a matrix with ‘m’ number of rows and ‘n’ number of
columns, while others are just arithmetic operations which can be done on 2 matrices.
10. How many minimum numbers of zeros are there in ‘3 x 3’ triangular matrix?
a) 4
b) 3
c) 5
d) 6
View Answer
Answer: b
Explanation: In a triangular matrix, all entries, either above or below the diagonal are
zero. So in case of ‘3 x 3’ matrix, there should be minimum 3 elements as 0.
This set of Computer Graphics Multiple Choice Questions & Answers (MCQs) focuses on
“Two Dimensional Viewing”.
7. Which of the following is NOT a type of clipping algorithm used on the raster system?
a) line clipping
b) point clipping
c) area clipping
d) solid clipping
View Answer
Answer: d
Explanation: Since clipping is done in 2 dimensional viewing and solid is a 3
dimensional object so clipping algorithm can’t be applied on a solid object. Instead of
solid clipping, there is another type of clipping algorithm known as curve clipping.
8. For a point to be clipped, which of the following conditions must be satisfied by the
point?
a) xwmin < x < xwmax
b) xwmin = x = xwmax
c) xwmin > x > xwmax
d) ywmin = y = ywmax
View Answer
Answer: c
Explanation: A point P(x,y) is NOT clipped if x is more than the minimum value of x and
less than the maximum value of x. Mathematically, it can be written as “xwmin ≤ x ≤
xwmax“.
9. For a point to be clipped, which of the following conditions must be satisfied by the
point?
a) ywmin < y < ywmax
b) ywmin > y > ywmax
c) ywmin = y = ywmax
d) xwmin < x < xwmax
View Answer
Answer: b
Explanation: A point P(x,y) is NOT clipped if y is more than the minimum value of y and
less than the maximum value of y. Mathematically, it can be written as “ywmin ≤ y ≤
ywmax“.
his set of Computer Graphics Multiple Choice Questions & Answers (MCQs) focuses
on “Clipping Operations”.
7. In line clipping, the portion of line which is _____________ of window is cut and the
portion that is _____________ the window is kept.
a) outside, inside
b) inside, outside
c) exact copy, different
d) different, an exact copy
View Answer
Answer: a
Explanation: Line clipping follows the same algorithm that is in the case of point
clipping. So, in line clipping also, we will cut the portion of the line which is outside of
the window and keep only the portion that is inside the window.
2. The Cohen-Sutherland algorithm divides the region into _____ number of spaces.
a) 8
b) 6
c) 7
d) 9
View Answer
Answer: d
Explanation: The Cohen-Sutherland algorithm divides a two-dimensional space into 9
regions and then efficiently determines the lines and portions of lines that are visible.
The portions are visible in the central region of interest.
3. What is the name of the small integer which holds a bit for the result of every plane
test?
a) setcode
b) outcode
c) incode
d) bitcode
View Answer
Answer: b
Explanation: A small integer holding a bit for the result of every plane test failed in
clipping is termed as outcode. Primitives may be trivially rejected if the bitwise of all its
vertices outcodes is non zero.
Sanfoundry Certification Contest of the Month is Live. 100+ Subjects. Participate
Now!
advertisement
4. An outcode can have ____ bits for two-dimensional clipping and ____ bits for three-
dimensional clipping.
a) 4,6
b) 6,8
c) 2,4
d) 1,3
View Answer
Answer: a
Explanation: The outcode will have 4 bits for two-dimensional clipping, or 6 bits in the
three-dimensional case. The first bit is set to 1 if the point is above the viewport. The
bits in the 2D outcode represent: top, bottom, right, left.
5. The centre region of the screen and the window can be represented as________
a) 0000
b) 1111
c) 0110
d) 1001
View Answer
Answer: a
Explanation: In any co-ordinate system, the origin is the centre of the various axis and
is represented as (0,0). So in this case also the origin, or the centre of the window, will
be represented as 0000.
7. If both codes are 0000, (bitwise OR of the codes yields 0000) line lies
__________________ the window.
a) completely outside
b) half inside half outside
c) completely inside
d) can’t say anything
View Answer
Answer: c
Explanation: To perform the trivial acceptance and rejection tests, we extend the edges
of the window to divide the plane of the window into the nine regions. If both codes are
0000 and 1111, (bitwise OR of the codes yields 0000) line lies completely inside the
window and outside the window respectively.
10. If the logical AND of the endpoint codes is NOT zero, the line can be trivially
accepted.
a) True
b) False
View Answer
Answer: b
Explanation: Once the codes for each endpoint of a line are determined, the logical
AND operation of the codes determines if the line is completely outside of the window.
If the logical AND of the endpoint codes is not zero, the line can be trivially rejected and
if it is zero, then only it is accepted.
11. The logical ______ of the endpoint codes determines if the line is completely inside
the window.
a) AND
b) OR
c) NOT
d) NOR
View Answer
Answer: b
Explanation: The logical OR of the endpoint codes determines if the line is completely
inside the window. If the logical OR is zero, the line can be trivially accepted. For
example, if the endpoint codes are 0000 and 0000, the logical OR is 0000 – the line can
be trivially accepted.
2. The ideas of the Liang-Barsky algorithm are the same with which algorithm?
a) Cyrus Beck algorithm
b) Liam-Chopsky algorithm
c) Cohen Sutherland algorithm
d) All have the same
View Answer
Answer: a
Explanation: The ideas for clipping line of Liang-Barsky and Cyrus-Beck are the same.
The only difference is Liang-Barsky algorithm has been optimized for an upright
rectangular clip window.
5. The Liang-Barsky algorithm is more efficient than the Cohen Sutherland algorithm.
a) True
b) False
View Answer
Answer: a
Explanation: Liang–Barsky clipping algorithm does as much testing as possible before
computing line intersections, hence it is much more efficient than others.
6. When the line is parallel to the boundaries then what is the value of pk?
a) pk < 0
b) pk > 0
c) pk = 0
d) pk = 1
View Answer
Answer: c
Explanation: When pk < 0 line starts exceeding the boundary while if pk > 0 line is
bounded inside the boundary. When the line is parallel then pk = 0.
10. What is the relative speed improvement over Cohen-Sutherland algorithm for 2-D
lines?
a) 40%
b) 50%
c) 70%
d) 36%
View Answer
Answer: d
Explanation: The relative speed improvement over Sutherland-Cohen algorithm are: –
36% for 2D lines, 40% for 3D lines, 70% for 4D lines.
5. The area around the clipping window is divided into a number of different
______________
a) pixels
b) squares
c) areas
d) lines
View Answer
Answer: c
Explanation: The area around the clipping window is divided into a number of different
areas, depending on the position of the initial point of the line to be clipped.
9. What is the denotation of a ray if it intersects the top and right boundary?
a) RT
b) TR
c) LR
d) LT
View Answer
Answer: b
Explanation: R – ray intersects right boundary; TR – ray intersects top and right
boundary.
3. Only vertices from the subject polygon that are on the _______________ are selected.
a) lower half
b) boundary
c) opaque side
d) visible side
View Answer
Answer: d
Explanation: Only vertices from the subject polygon which are on the visible side are
selected and rest of the vertices are clipped.
7. If we used Left->Right->Up->Bottom, the final output will be the vertex list outputted
by the ___________ edge.
a) left edge
b)right edge
c) top edge
d) bottom edge
View Answer
Answer: d
Explanation: If we used Left->Right->Up->Bottom, the final output will be the vertex list
outputted by the bottom edge. The final result is given by the last edge which is a
bottom edge in this case.
8. If the subject polygon is concave at vertices outside the clipping polygon, the new
polygon may have coincident edges.
a) True
b) False
View Answer
Answer: a
Explanation: If the subject polygon was concave at vertices outside the clipping
polygon, the new polygon may have coincident edges. The result will be the same in
case of overlapping edges too.
2. A polygon can be a figure whose all edges are not connected with another edge.
a) True
b) False
View Answer
Answer: b
Explanation: In a polygon, all lines are connected. Lines can be a combination of edges
and vertices, which together form a polygon. It is a 2-dimensional shape made by
connecting multiple straight lines.
8. Greiner Hormann Clipping Algorithm is more efficient than the Vatti Clipping
Algorithm.
a) True
b) False
View Answer
Answer: a
Explanation: The Greiner Hormann Clipping Algorithm works better than the Vatti
Clipping Algorithm. It can work on self-intersecting polygons as well as non-convex
polygons but it cannot work upon polygons having common edges.
10. Which of the following clipping algorithm is based upon the “inside” of a polygon
based on the winding number?
a) Sutherland Hodgman Clipping Algorithm
b) Weiler Atherton Clipping Algorithm
c) Vatti Clipping Algorithm
d) Greiner Hormann Clipping Algorithm
View Answer
Answer: d
Explanation: The Greiner Hormann Clipping algorithm is based upon the “inside” of a
polygon based on the winding number. The winding number of a closed curve in the
plane around a given point is an integer representing the total number of times that
curve travels counter clockwise around the point. The algorithm considers regions with
odd winding number to be inside the polygon.
2. Which of the following is the most commonly used boundary representation for a 3-
D graphics object?
a) Data polygon
b) Surface polygon
c) System polygon
d) Volume polygon
View Answer
3. A three-dimensional object can be represented using which of the following
representation?
a) Equation
b) Function
c) Point
d) Polygon
View Answer
Answer: a
Explanation: A three-dimensional object can be represented by using an equation
representation. The equation for a 3-dimensional object contains 3 variables x, y and z
and 4 coefficients A, B, C and D.
5. Which of the following transformations are most common that are applied on three-
dimensional objects?
a) Translation
b) Scaling
c) Rotation
d) Translation, Scaling, Rotation
View Answer
Answer: d
Explanation: Most common transformations that are applied on three-dimensional
objects are Translation, Scaling and Rotation. Translation refers to moving of an object
from its original position. Scaling refers to zooming in or out the size of an object.
Rotation refers to rotating an object about its axis.
7. Which of the following refers to the shapes created by union, intersection and
difference of given shapes?
a) Wire frame model
b) Composite transformation
c) Constructive solid geometry methods
d) Destructive solid geometry methods
View Answer
Answer: c
Explanation: Constructive solid geometry methods refers to the shapes created by
union, intersection and difference of given shapes. In a constructive solid geometry
approach, a solid model of an object is created by using the three-dimensional
geometric entities, known as primitives.
8. Which of the following refer to a model that represent all the dimension of an object
external as well as internal?
a) Wire frame model
b) Constructive solid geometry methods
c) Composite transformation
d) Destructive solid geometry methods
View Answer
Answer: a
Explanation: Wire frame model is used to represent all the dimension of an object
external as well as internal. The wireframe model is made by connecting all the vertices
of an object by either a straight line or a curve. In this model every vertex is connected
with each other.
9. In which of the following, the projection plane is intersected by all three x, y and z
axes at the same distances?
a) Cabinet projection
b) Perspective projection
c) Isometric projection
d) Cavalier projection
View Answer
Answer: c
Explanation: isometric projection is a projection where the projection plane intersects
each coordinate axis in the coordinate system at an equal distance. In this projection
parallelism of lines are preserved but their angles are not preserved.
b) x1[y1]=z111001[010Tx]001Ty000Tzx0[y0]z01
c) x1[y1]=z11100Tx[010Ty]001Tz0001x0[y0]z01
d) x1[y1]=z11000Tx[010Ty]010Tz1000x0[y0]z01
View Answer
Answer: a
Explanation: The correct matrix equation for 3 D translation is –
x1[y1]=z11100Tx[010Ty]001Tz0001x0[y0]z01
First matrix is for the final point, second matrix is for the translation factor and the
Third matrix is for the original point.
8. What will be the value of new co-ordinates if the old co-ordinates are (X0 = 2, Y0 = 0,
Z0 = 4) and the scaling factor is (Sx = 2, Sy = 1, Sz = 3)?
a) (X1 = 4, Y1 = 1, Z1 = 7)
b) (X1 = 0, Y1 = -1, Z1 = 1)
c) (X1 = 1, Y1 = 0, Z1 = 4/3)
d) (X1 = 4, Y1 = 0, Z1 = 12)
View Answer
Answer: d
Explanation: The new co-ordinates would be – (X1 = 4, Y1 = 0, Z1 = 12)
Applying the scaling equations, we have-
X1 = X0 x Sx = 2 x 2 = 4
Y1 = Y0 x Sy = 0 x 1 = 0
Z1 = Z0 x Sz = 4 x 3 = 12
b) x1[y1]=z11Sx001[0Sy10]01Sz01000x0[y0]z01
c) x1[y1]=z10Sx000[0Sy00]00Sz00001x0[y0]z00
d) x1[y1]=z11000Sx[00Sy0]0Sz001000x0[y0]z01
View Answer
Answer: a
Explanation: The correct matrix equation for 3 D scaling of an object is –
x1[y1]=z11Sx000[0Sy00]00Sz00001x0[y0]z01
First matrix is for the final point, second matrix is for the scaling factor and the third
matrix is for the original point.
10. If Scaling factor is lesser than 1 then the object size is increased.
a) True
b) False
View Answer
Answer: b
Explanation: The scaling factor of an object is used to determine whether the object is
to scaled up or scaled down. If the scaling factor of the object is greater than 1 then the
object is increased in scale and if the scaling factor of the object is lesser than 1 then
the object is decreased in scale.
2. The positive value of the pivot point rotates an object in which of the following
position?
a) Clockwise
b) Anti-Clockwise
c) Both Clockwise and Anti-Clockwise
d) Neither Clockwise nor Anti-Clockwise
View Answer
Answer: b
Explanation: An object can be rotated in two ways – either clockwise or anticlockwise. If
the rotation value of pivot point of the object is positive then the object is rotated in
anti-clockwise direction and if the rotation value of pivot point of the object is negative
then the object is rotated in clockwise direction.
3. Which of the following matrix equation is correct for 3 D rotation around x axis?
a) x1[y1]=z111000[0cosθ−sinθ0]0sinθcosθ00001x0[y0]z01
b) x1[y1]=z111000[0cosθsinθ0]0−sinθcosθ00001x0[y0]z01
c) x1[y1]=z111000[0sinθ−cosθ0]0cosθsinθ00001x0[y0]z01
d) x0[y0]=z011000[0cosθ−sinθ0]0sinθcosθ00001x1[y1]z11
View Answer
Answer: a
Explanation: The correct matrix equation for 3 D rotation around x axis is –
x1[y1]=z111000[0cosθ−sinθ0]0sinθcosθ00001x0[y0]z01
First matrix is for the final point, second matrix is the rotation matrix for x axis and the
third matrix is for the original point.
b) x1[y1]=z11sinθ0sinθ0[0100]−cosθ0cosθ00001x0[y0]z01
c) x1[y1]=z11cosθ0sinθ0[0100]−sinθ0cosθ00001x0[y0]z01
d) x1[y1]=z10cosθ0sinθ0[0100]−sinθ0cosθ01110x0[y0]z00
View Answer
Answer: c
Explanation: The correct matrix equation for 3 D rotation around x axis is –
x1[y1]=z11cosθ0sinθ0[0100]−sinθ0cosθ00001x0[y0]z01
First matrix is for the final point, second matrix is the rotation matrix for y axis and the
third matrix is for the original point.
5. Which of the following matrix equation is correct for 3 D rotation around z axis?
a) x1[y1]=z11sinθ−cosθ00[cosθsinθ00]00100001x0[y0]z01
b) x1[y1]=z11cosθ−sinθ11[sinθcosθ11]00010010x0[y0]z01
c) x1[y1]=z10cosθ−sinθ00[sinθcosθ00]00101110x0[y0]z00
d) x1[y1]=z11cosθ−sinθ00[sinθcosθ00]00100001x0[y0]z01
View Answer
Answer: d
Explanation: The correct matrix equation for 3 D rotation around x axis is –
x1[y1]=z11cosθ−sinθ00[sinθcosθ00]00100001x0[y0]z01
First matrix is for the final point, second matrix is the rotation matrix for z axis and the
third matrix is for the original point.
7. Which of the following equation is correct for the new Y co-ordinate if an object
undergoes 3D rotation around x axis?
a) Ynew = Yold x cosθ – Zold x sinθ
b) Ynew = Yold x sinθ – Zold x cosθ
c) Ynew = Yold x cosθ + Zold x sinθ
d) Ynew = Yold x sinθ + Zold x cosθ
View Answer
Answer: a
Explanation: The correct equation for the new Y co-ordinate if an object undergoes 3D
rotation around x axis is – Ynew = Yold x cosθ – Zold x sinθ.
When the matrix form for 3D rotation around x axis is expanded then we get the
following equations – Xnew = Xold; Ynew = Yold x cosθ – Zold x sinθ; Znew = Yold x sinθ
+ Zold x cosθ.
8. Which of the following equation is correct for the new Z co-ordinate if an object
undergoes 3D rotation around y axis?
a) Znew = Yold x cosθ + Xold x sinθ
b) Znew = Yold x cosθ – Xold x sinθ
c) Znew = Yold x sinθ + Xold x cosθ
d) Znew = Yold x sinθ – Xold x cosθ
View Answer
Answer: b
Explanation: The correct equation for the new Y co-ordinate if an object undergoes 3D
rotation around x axis is – Znew = Yold x cosθ – Xold x sinθ.
When the matrix form for 3D rotation around x axis is expanded then we get the
following equations – Xnew = Zold x sinθ + Xold x cosθ; Ynew = Yold; Znew = Yold x cosθ
– Xold x sinθ
2. A normal scaling operation also moves the object being scaled from its original
points.
a) True
b) False
View Answer
Answer: a
Explanation: It is true that the normal scaling operation also moves the object being
scaled from its original points. As an object scale from its original points its size
increases due to which its end points changes and it moves from its original position.