Description
1. Transformations [10 marks]
[4 marks] A 2D Affine transformation is completely specified by its effect on three non-colinear
points, i.e., by how it maps a triangle into another triangle. Find the 2D affine transformation that
maps points ππ, ππ, and ππ into points ππ, ππ, and ππ, respectively.
Under what conditions (for the points), is this mapping fully determined?
[2 marks] How many point mappings need to be specified to completely determine a general 2D
Homography? A 2D similarity transform?
[4 marks] Are the centroid (average of the three points) and circumcenter (intersection point of
the perpendicular bisectors) of a triangle affine invariant? Prove or provide a counterexample.
2. Viewing and Projection [10 marks]
[3 marks] Why is the image formed in a pinhole camera inverted? (no more than a few sentences)
[3 marks] Given a 3D camera position π, a point along the viewing direction at the centre of the
screen π, and a vector parallel to the vertical axis of the screen π, compute the world to camera
transformation matrix.
[2 marks] Under what conditions will a family of lines parallel to the vector
π = (π£π₯, π£π¦, π£π§) remain parallel after this perspective projection?
[2 marks] When this condition is not met, do all lines in the family converge at a single 2D point?
If so, which point? If not, provide a counterexample.
3. Surfaces [15 marks]
The tangent plane of a surface at a point is defined so that it contains all tangent vectors. In this exercise,
you will verify that a specific tangent vector is contained in the tangent plane. Let the surface be a torus in
3D (Figure 1) defined by the implicit equation:
π(π₯, π¦, π§) = (π
β π πππ‘(π₯
2 + π¦
2
))
2
+ π§
2 β π
2 = 0, where π
> π.
[3 marks] Give a surface normal at point π = (π₯, π¦, π§), using the surface implicit equation.
[3 marks] Give an implicit equation for the tangent plane at π.
[3 marks] Show that the parametric curve π(π) = (π
cosπ, π
sinπ, π) lies on the surface.
[3 marks] Find a tangent vector of π(π) as a function of π.
[3 marks] Show this tangent vector at π(π) to lie on the implicit equation of the tangent plane.
Left: Torus, showing a tangent plane, normal and 3D curve at a point. Right: Close-up.
4. Curves [10 marks]
Consider a curve made up of two cubic Bezier segments π΅1(π‘) for 0 β€ π‘ β€ 1 using π·π β¦ π·π, and
π΅2(π‘ β 1) for 1 β€ π‘ β€ 2 using π·π β¦ π·π.
[2 mark] What are the tangents π΅1β² and π΅2β² at the shared point π·π?
[2 mark] What are the second derivatives π΅1β²β² and π΅2β²β² at π·π?
[4 mark] Given π·π to π·π, are the values of π·π, π·π and π·π fixed for the combined curve to be
πΆ
2
continuous? If so, what value are these points constrained to?
[2 mark] Give 4 reasons why cubic Bezier curves are popular in graphics.

