Next: 9.5 Local extrema of Up: 9. Umbilics and Lines Previous: 9.3 Conversion to Monge   Contents   Index


9.4 Integration of lines of curvature

A line of curvature is a curve on a surface that has tangents which are principal directions at all of its points as we discussed in Sect. 3.4. The principal directions at a given point are those directions for which the normal curvature takes on minimum and maximum values. If the point is not an umbilic the principal directions are orthogonal. A line of curvature indicates a directional flow for the maximum or the minimum curvature across the surface. It is advantageous to express the curvature line with an arc length parametrization as . Every principal curvature direction vector must fulfill (3.41). Hence from the first equation of (3.41) (see Table 3.2) we get
    (9.47)

where is an arbitrary nonzero factor. At first sight, one may expect to obtain the lines of curvature by integrating (9.47). However the subsequent considerations show that a simple integration of (9.47) is generally not sufficient to compute the principal curvature lines even in situations where one does not encounter an umbilic. Namely there may occur several problems, including cases and below, and the criterion in (9.52) may be used to control the orientation while integrating along the curvature line. Since a principal curvature direction vector must also fulfill the second equation of (3.41) we also get
    (9.48)

The solutions , of the first and the second equations of (3.41) are linearly dependent, because the system of linear equations given by (3.41) has a rank smaller than 2. It is possible:
Case A:
That the coefficients in one of the equations can both be zero while they are not both zero in the other equation.

Case B:
That both coefficients in one equation are small in absolute value while the other equation contains one coefficient which is large in absolute value.

Case is encountered more often than case . In case , using the equation with zero coefficients yields an incorrect result, because this equation does not contain enough information to find the principal curvature direction. In case , using the equation with the small coefficients may yield numerical inaccuracies which could be avoided by using the other equation. Alourdas [5] has developed an algorithm which makes the choice of the equation dependent on the size of the coefficients. Since is a common coefficient, if we solve (9.47) otherwise we solve (9.48).

We want to point out that also case may easily occur. Therefore one needs provisions in the algorithm which takes this into account. We give now a simple example illustrating case using a parabolic cylinder . Clearly the maximum principal curvature on the parabolic cylinder is zero everywhere. Also it is apparent that and , hence . Therefore and become zero, while , which can be seen by an easy computation or using the fact that a parabolic cylinder has no umbilics. Farouki [98] proved that one of the solutions ( , ) defining a principal direction (i.e. (9.47) or (9.48)) becomes indeterminate at a nonumbilic point if and only if the principal direction is tangent to a surface parameter line at that point as in this example.

It remains to determine factors and . If the curvature line is arc length parametrized, the first fundamental form provides the normalization condition

    (9.49)

Substituting (9.47) into (9.49), is determined to be
    (9.50)

Likewise is determined to be
    (9.51)

The sign of or determines the direction in which the solution proceeds. Choosing a fixed sign for or does not guarantee that the vector would not change direction. The need to adjust the sign of or becomes even more obvious if one determines the principal curvature vector always by the numerically preferable equation in the system (3.41). The vectors obtained from (9.47) and (9.48) are linearly dependent but they do not need to have the same orientation.

The criterion which is employed in order to determine the sign of or is given by the following inequality

    (9.52)

where is a curvature line represented by the parametric form = , and the superscript means evaluation at the previous time step during the integration of the curvature line. It is obvious that inequality (9.52) is true if and only if the tangent vector reverses direction because (9.52) says that the negative tangent vector of the preceding time step is closer to the new tangent vector than the positive tangent vector of the preceding time step. When inequality (9.52) is true, the sign of or should be changed to assure that the solution path does not reverse direction. Farouki [98] derives another criterion for preventing the reversal of integration direction.

We can trace the lines of curvature by integrating the initial value problem for a system of coupled nonlinear ordinary differential equations using standard numerical techniques [69,126] such as Runge-Kutta method or a more sophisticated variable stepsize and variable order Adams method. Starting points for lines of curvature passing through the umbilics are obtained by slightly shifting outwards in the directions given by (9.46) from the umbilic. Accuracy of the lines of curvature depends on the number of integrated points used to represent the contour line by straight line segments.



Next: 9.5 Local extrema of Up: 9. Umbilics and Lines Previous: 9.3 Conversion to Monge   Contents   Index
December 2009