In this lab we introduce the local theory of surfaces in three-dimensional space. This subject is the natural extension of the study of the local theory of plane curves and space curves. As we did for plane curves and space curves, we will introduce coordinate representation and vector notation for surfaces. Next, we will define a particular family of plane curves on a surface, the parametric curves, and use these to define the metric coefficients, which help us to characterize classes of surfaces. The metric coefficients provide us with a tool for computing not only lengths of curves but also areas of regions and angles between curves on a surface.
By a surface in three-space, we mean a mapping of a domain in the plane into ordinary three-dimensional Euclidean space. In most of our examples, the domain of a surface will be a rectangle, and can be considered with or without its boundary edges.
We will consider the points of three-dimensional space as vectors emanating from the origin. A surface is usually represented as a parametric vector function X of two parameters (u,v) . For a particular value (u0,v0) in the domain of the function, the vector corresponding to the point (u,v) in the domain is denoted by X(u,v) .
In terms of the standard basis E1 ,E2 ,E3 of Euclidean three-space, we have
The functions x(u,v) , y(u,v) and z(u,v) are called the coordinate functions of the surface.
Demonstration 1: Inputting Surfaces
The default function is a function graph given by x(u,v)=u , y(u,v)=v and z(u,v)=u2-v2 , with domain given by the rectangle where u and v are between -1 and 1. The demonstration shows the domain in one window and the surface in three-dimensional space in the second window. Selecting a point in the domain highlights a small rectangle, and simultaneously shows the image of that rectangle on the surface.
As in the case of curves, we can enter in the equations of the coordinate functions of a surface, and the values defining the rectangular domain of these functions, and the program will display the surface in three-dimensional space.
If we fix a value of v=v0 , then as u changes, we have a curve X(u,v0) on the surface called a u-parameter curve . Similarly, if we fix a value of u=u0 , then as v changes, we have a curve X(u0,v) on the surface called a v-parameter curve .
Demonstration 2: Parameter Curves Demo
To display the parameter curves, there are two checkboxes which allow you to toggle the display of either one. Below each checkbox is a tapedeck that controls the position of the u- or v-parameter curve by scaling between the minimum and the maximum of the domain in u or the domain in v . In the bottom right corner of the control panel, the actual coordinates of the point are displayed together.
As we move a point around in the domain, the demonstration shows how the u- and v-parameter curves through that point move around on the surface.
The definition of the partial derivative of a vector function is very similar to the definition of a partial derivative of a function of two variables. The u-partial derivative of the position vector is defined by
If the two partial derivative vectors are linearly independent at each point of a domain, then the parametrization is said to be regular; if the two partial derivative vectors are linearly dependent at a point of a domain, then the parametrization is said to be singular at the point.
In certain cases a singularity occurs as a result of the parametrization, while in others, it reflects a geometric property of the surface itself. We have already seen this phenomenon for curves: the velocity vector of the plane curve X(t) =(t3,t3) is X'( t)=(3t2,3t2) , so the curve has a singularity when t=0 . However we may reparametrize the curve as X(s) =(s,s) , and with this parametrization, the velocity vector is non-zero at each point.
Consider the parametrization of the plane given by
On the other hand,
Demonstration 3: Partial Derivatives Demo
A point widget marked by an x in light blue enables you to choose a point in the domain. As we move the point around in the domain, we see the u- and v- partial derivative vectors moving along the surface depending on whethter or not u-curve or v-curve are on. If both of these checkboxes are turned on, we display the tangent plane by drawing the parallelogram determined by the partial derivative vectors at the point. To facilitate the viewing of the tangent plane the surface will not solidify, only the plane will solidify if you press the space bar.
In this demonstration, when we choose a point in the domain of a surface, in addition to the two parameter curves, the partial derivative vectors are also displayed.
With this demo, quickly look at some smooth surfaces and observe how the tangent
plane behaves. Then, look a surfaces which you know to have singularities.
For example, try the
Cone
, which is entered as
[u,v]&maps;[v cos(u),v sin(u),v]
. What happens at the poles of a sphere? Why? Analyze also the
tangential surface
of a circular helix. This latter has what is called a
cuspidal edge
. One parametrization is
[u,v]&maps;[cos(u)-v*sin(u),sin(u)+v*cos(u),0.5*u+v].
The velocity vector of a u-parameter curve is the u-partial derivative vector at that point, so we can integrate the length of that vector to calculate the length of the u-parameter curve with v=vo. We obtain
The expression
Similarly we define the symbol
Find some examples of surfaces for which at certain points the length functions
of the parameter curves have an inflection point. When will this happen?
Given a curve (u(t),v( t)) in the domain of a surface, we have a curve
Demonstration 4: Illustration of the Chain Rule
This demo allows you to input a surface in the X(u,v) type-in, and a curve in the Curve in UV domain type-in. The curve's domain is defined in the type-in called Domt. Finally, the tapedeck will allow you to move along the curve in the uv-plane and the corresponding curve on the surface. (The tapedeck only goes between 0 and 1 but is scaled to go effectively between the minimum and the maximum of the domain of the curve.) Then Xu(u( t),v(t)) u'(t) and Xv(u( t),v(t)) v'(t) are displayed on the curve in The Surface window.
In this demonstration, we show a point moving along a parametrized curve (u(t),v( t)) in the domain, with velocity vector (u'(t) ,v'(t)) . We show how the velocity vector is the sum of vectors (u'(t),0) and (0,v'(t)) parallel to the coordinate vectors in the plane. We then show the decomposition of the velocity vector X'( t) as a sum of two basis vectors in the tangent plane, Xu(u( t),v(t)) u'(t) and Xv(u( t),v(t)) v'(t) .
To compute the length of the curve X(t) , we must integrate the length of the vector X'( t) over the domain of the curve. The dot product of this vector with itself can be expressed in terms of the dot products of the partial derivative vectors, which we define in terms of the metric coefficients gij(u,v) . We obtain
(u0,v0) will be determined by the type-in [u0,v0] . c now determines the angle that the line makes with the u-axis in the parameter domain.
In this demonstration, we choose a point (u0,v0) in the domain and exhibit the lengths of the curves
The two partial derivative vectors are linearly dependent if and only if their cross product is zero. Thus the condition for regularity is that Xu(u,v) ·Xv( u,v) is not zero.
Recall that for any two vectors A and B , we have
In the case of the partial derivative vectors of a vector function, this gives
Our notation and this last formula suggest a matrix representation of what are formally called the metric coefficients :
Since the determinant of the metric coefficients appears in many different places it has its own name:
To find the area of a domain on a surface, we compute the double integral of the areas of the parallelograms with sides given by the partial derivative vectors. Thus the area of a region is the integral of the length of the cross product, i.e. the integral of the square root of g11(u,v)g22(u,v)-g12( u,v)2=g(u,v) . This function represents how much the domain is being stretched at a given point.
Demonstration 6: Area Function Graph Demo
In this demo, The Area Element Graph shows that area element graphed over the domain. This means that we draw the function graph for g(u,v) . The total area is shown in the Area of Surfaces control panel window.
You may notice that the value of the area is slightly overestimated for compact regions, because fnord counts bits of the edges of the domain twice where they come together on the surface. You can minimize this problem by increasing the number of divisions in the domain.
In our study of surfaces we categorize various properties as either intrinsic or extrinsic. A property is said to be intrinsic if it can be expressed only in terms of the metric coefficients. If this is not the case, then it is said to be extrinsic. If an object is not intrinsic, one needs a parametrization of the surface to study it. Many interesting problems in the theory of surfaces arise in determining whether or not a given property is intrinsic.
Given the metric coefficients
gij(u,v)
, it is possible to find lengths of curves on the domain even if we do not
know the definition of a surface in three-space that determines the coefficients.
For example, suppose we are given
g11(u,v)=
The total length is printed in the Length of Curves on Surfaces control panel window. The arclength function is drawn in the window that has that name.
This demo looks at curves in the upper half plane with the metric given in
the previous paragraph, i.e
g
Find the lengths of a number of curves joining the points
(-1,1)
and
(1,1)
in the domain. One is the straight line
(u(t),v(
t))=(t,1
)
as
t
goes from
-1
to
1
. Another is an arc of the circle centered at the origin with radius
2
. Show that, using this metric, the straight line segment is a longer curve than
the arc of circle. What will the "shortest" curve be joining these two points?
Since the integrand for the area of a region of a surface is expressed in terms of the metric coefficients of that surface, the same is true of our formula to compute the area of rectangles on the surface. The metric coefficients completely determine the effects a parametrization of the surface would have on the parameter domain.
Metric Coefficients to Calculate Area in the Hyperbolic Upper Half PlaneTo select the rectangle in the domain we just change the domain boundaries and observe the changes. The total area of the domain chosen using our hyperbolic metric is displayed in the control panel under Area of Surface .
This demo shows the domain and area element graph for a region in the upper half plane, using the hyperbolic metric.
Culculate the area of rectangles in the hyperbolic upper half-plane using the previous expression for g.
To find the angle between the u- and v-parameter curves at a point u0,v0 , we use the formula
To choose a point [u,v] , you may click on the middle mouse button on the desired point in TheDomain window. The value of the point will appear in the Parameter Curves Demo control panel. The point is marked in the domain by a small red circle, and its image under the mapping X(u,v) is also marked by a red circle.
Then, the parameter lines through the chosen point are drawn in green on the
surface in order to view the angle in question. The exact value of the angle
between the parameter curves is printed in the control panel also. To get
a global view of the angle variations on the surface, we have plotted the
graph of
The demonstration shows the domain, the surface in question and the graph
of