Description
1. (40 pts)
We are given the implicit function for a one-sheeted hyperboloid, where π!, π are given
constants:
π(π₯, π¦, π§) = (π₯ β π!)” β 𦔠+ π§” β π”.
a) (10 pts) Give the 4 Γ 4 matrix πΈ for this cylindrical surface, such that π π»πΈπ = 0 for any
homogeneous point π = (π₯, π¦, π§, 1) that is on the cylindrical surface.
b) (10 pts) Using the implicit function, derive a function that gives a unit normal vector at
any point on the surface (π₯, π¦, π§).
c) (10 pts) Give an equivalent parametric equation for the surface, in terms of ΞΈ and u.
Assume that βπ β€ π β€ π and π’#$% β€ π’ β€ π’#&!, for some given bounds π’#$% π’#&!.
d) (10 pts) Using the parametric equation, derive the function that gives the unit normal
vector at any point on the sheet with parameter (π, π’).
2. (30 pts)
Consider a 3D surface of revolution where the curve is rotated around the x-axis and given by
the equation π¦ = ‘
!
, with π₯ β₯ 1 .
a) (10 pts) Derive a simple parameterization for the surface of revolution π(π, π’).
b) (10 pts) Derive the equation for the surface normal π(π, π’).
c) (10 pts) Sketch the resulting surface. It need not be perfect, but should communicate the
basic idea. It might be helpful to use a graphing calculator or software to see the curve
before it is rotated.
3. (30 pts)
We are given a 2D cubic Bezier curve segment, which has the following control points:
ππ = (-1, 1)
ππ = (0, 3)
ππ = (3, 1)
ππ = (1, 2)
a) (7.5 pts) Draw the convex hull for this 2D Bezier curve segment.
b) (7.5 pts) Compute the value of π(
(1) for this 2D Bezier curve segment. What does this
value represent?
c) (7.5 pts) We are now given a second 2D Bezier curve segment, which has the control
points:
Submission guidelines:
Please prepare your answers neatly written or typed. Submit on Gradescope. If your answers
are hand-written please either upload a scan or photos of your answer sheets.
Total points: 480: 100 pts + 10 pts max extra credit / 680: 120 pts
ππ = (1, 2)
ππ = (3, -1)
ππ = (0, -2)
ππ = (-1, 0)
Does this segment join the previous segment with C1 continuity? Give a mathematical
justification for your answer.
d) (7.5 pts) Which control point above (for the second curve in (c)) may we change to
achieve C1 continuity? Write down the new position of the point that will achieve this.
4. (680: required, 20 pts; 480: extra credit, 10 pts max)
As background for this problem, we recommend that students read Section 14-7 of the Hearn,
Baker, Carithers text (see Piazza Resources).
We are given the following boundary conditions for a cubic spline section:
π·(0) = π&
π·(1) = π&'(
π·β²(0) = (
)
[(1 + π)(π& β π&*() + (1 β π)(π&'( β π&)]
π·β²(1) = (
)
[(1 + π)(π&'( β π&) + (1 β π)(π&’) β π&'()]
In the textbook, we see this is a Cardinal Spline (Kochanek-Bartels spline with t=0 and c=0).
In this case π+,-. = [π&*( π& π&'( π&’)]
/ and the boundary conditions can be written:
β£
β’
β’
β‘
π·(0)
π·(1)
π·β²(0)
π·β²(1)β¦
β₯
β₯
β€
=
β£
β’
β’
β‘ 0 1 0 0
0 0 1 0
!”
#
((‘1) π ”
#
((*1) 0
0 !
”
#
((‘1) π ”
#
((*1)β¦
β₯
β₯
β€
@
π&*(
π&
π&'(
π&’)
A
a) (5 pts) Show how to compute the 4Γ4 coefficient matrix MC given the boundary
conditions written above. You do not need to compute a matrix inverse to find MC (the
relevant one is given in the textbook anyway). Just give the specific equations for MC.
b) (5 pts) Given MC write out the blending functions for this curve.
c) (5 pts) Do adjacent segments satisfy C1 continuity? Give a mathematical justification.
d) (5 pts) Does adjusting π change the tangent direction at the endpoints or only magnitude?



