Abstract
We employ moving frames along pairs of curves at constant separation to derive various conditions for a curve to belong to the surface of a circular cylinder.
Keywords: Curve on surface, Circular cylinder, Euclidean space, Moving frame, Curves of constant separation, Closed curves
Introduction
While it is easy to find in the literature an ordinary differential equation characterising a spherical curve in terms of its curvature, torsion and their derivatives [2, 5], an analogous condition for a curve to belong to a cylinder of revolution seems to remain elusive in its explicit form, i.e., as a single equation involving only curvature, torsion and their derivatives. This is perhaps surprising given the simple nature of the surface. It was shown in [2] that a necessary condition may be formulated as a vanishing resultant of two auxiliary polynomials of the sixth and eighth degree with their coefficients depending on the curvature, torsion, their first derivatives and the second derivative of the curvature. Technically, the condition may be written out explicitly as a single polynomial of degree , but, clearly, doing this makes little sense. An earlier attempt to characterise cylindrical curves resulted in a system of two equations with an extra angular variable [3]. Here we present several alternative necessary and sufficient conditions for a curve to lie on a cylinder. We also allow for a slightly wider class of curves (that may contain straight pieces). A particularly elegant criterion is obtained in terms of the geometric properties of the curve as it lies in the surface, i.e., the geodesic torsion and geodesic and normal curvatures (Proposition 1). Some of the alternative criteria given here may be more convenient than existing criteria in certain applications (e.g, in computer vision). Our strategy is to regard a curve on a cylinder as a special case of two constant-separation curves, the second curve being the axis of the cylinder.
Constant-separation curves and moving frames
Consider a regular -curve , parametrised by arclength. We call this curve the primary curve. We denote by the unit tangent vector. Here and in the following a prime denotes differentiation with respect to .
Let be a unit normal vector of differentiability class . Given a constant we define the secondary curve . The unit tangent to this curve is . It is defined for . Clearly, . We say that and are constant-separation curves.
We define the following moving frames (all our frames are right-handed). First, for curves having nonvanishing curvature , let be the Frenet frame for the original curve, where is the principal normal and the binormal. Next, we construct the unit vector to define the moving (or Darboux) frame . Finally, we define the analogous moving frame at the secondary curve , where .
After choosing a coordinate system we may identify the orientations of the above three frames with elements of the group of orthogonal matrices:
These define three skew-symmetric matrices in the Lie algebra as follows:
| 1 |
where we have introduced the ‘hat’ isomorphism between skew-symmetric matrices in and rotation (or Darboux) vectors in .
Thus we have defined three rotation vectors
, where
is the rotation vector of the frame
is the rotation vector of the frame and
is the rotation vector of the Frenet frame so that , where is the torsion of the primary curve .
The orthonormal frames form a sequence under consecutive rotations about and . Thus
| 2 |
where
and is the angle, about , measured from the principal normal to and is the angle, about , from the first tangent, , to the second, . From Eqs. (1) and (2) it follows that the rotation vectors of the various frames are related as
| 3 |
| 4 |
The relation Eq. (3) can be rewritten explicitly in component form:
| 5 |
| 6 |
| 7 |
Before writing down the analogous component equations for Eq. (4) we express the angle as a function of the components of as follows. Differentiating the secondary curve with respect to and using Eq. (1) yields
| 8 |
and hence
| 9 |
Equation (4) in component form can now be written as
| 10 |
| 11 |
| 12 |
In summary, the Darboux frame is always defined, the Frenet frame and the angle are defined if the curvature does not vanish, and the secondary curve frame and the angle are defined if . In this setup, the and are all . Note that in this case the primary curve lies on a tubular surface of radius about the secondary curve . In the following section we derive criteria for cylindrical curves by viewing such cylindrical curves as curves whose secondary curves are straight lines.
Cylindrical curves
Criterion for a curve to be cylindrical
Proposition 1
Let be a -curve in .
-
(i)Let be a moving frame along with the tangent and with Darboux vector
of class satisfying 13
for some constant . Then the curve belongs to the surface of a circular cylinder of radius . The vector is normal to the surface and the components are, respectively, the geodesic torsion, geodesic curvature and normal curvature: .14 -
(ii)Conversely, if the curve lies on a circular cylinder of radius , then its geodesic torsion , geodesic curvature and normal curvature satisfy
15 16
Proof
-
(i)
We interpret as a chord as in Sect. 2 defining a secondary curve at constant separation to . Consider first the case when . The tangent to is then defined and so is the moving frame . This moving frame has Darboux vector
whose components are given by Eqs. (10)–(12). We see that after substitution of from Eq. (13) the last component vanishes identically. By differentiating Eq. (13) and using the resulting equation together with Eq. (14) to eliminate the derivatives in the expression for , we see that also . Thus, the secondary curve has vanishing curvature, i.e., it is a straight line. This implies that the curve lies at constant separation from a straight line, i.e., it belongs to the surface of a cylinder of revolution with normal vector . Now consider the case when and for some interval (we only need to consider a single such interval). The secondary curve then shrinks to a point over this interval and the primary curve makes a circular arc of radius , which clearly belongs to the surface of a circular cylinder. We need to show that this is the same cylinder as that containing the part of the curve for (which is cylindrical by virtue of the first part of the proof). This is, however, ensured by the smoothness of the curve and the chord : continuity of implies that the axes of the two cylinders must intersect and continuity of the tangent , and the fact that this tangent must be orthogonal to both axes at the joining point , then implies that the two axes in fact coincide. One similarly shows that the curve remains on the same cylinder for . The case of a single point where and is also treated similarly. -
(ii)Let be the unit normal to the cylinder at along . Then the moving frame has Darboux vector , where is the geodesic torsion, the geodesic curvature and the normal curvature [4]. Use the vector , which is at least by smoothness of the cylindrical surface, as chord to construct the secondary curve . Then this curve coincides with the cylinder axis. If then the tangent and the secondary curve are defined and we can construct the moving frame with rotation vector
given by Eqs. (10)–(12). Vanishing curvature of the cylinder axis implies and . The latter equation immediately yields Eq. (15), while from the first one we have
Differentiating Eq. (15) and substituting and from Eq. (15) and its derivative into the right-hand side of the above expression we obtain , which proves Eq. (16).If there exists an interval , such that and for , then and Eqs. (15) and (16) are both satisfied in the interior of the interval, and by smoothness of and also over the entire interval .
Finally, consider isolated points where both and . At such points the tangent to the curve is along the direction of maximum principal curvature (orthogonal to the axis of the cylinder) and therefore . Equations (15) and (16) are thus satisfied.
Remark 1
As noted in [4] (p. 193), the quantity , like and and unlike , depends only on . It is called the Laguerre function of direction. The curves on surfaces for which Eq. (16) holds are called Laguerre lines. These lines are the only curves that possess the following property: for every point of a Laguerre line the normal plane of the surface containing the tangent to the Laguerre line in this point, cuts the surface along another curve that has contact of the third order with its circle of curvature at this point. Indeed, for any direction of the tangent vector different from the axis , the normal section of the cylinder is an ellipse and the point where this ellipse touches the cylindrical curve is a vertex of the ellipse. Thus, the curvature of the cross-sectional ellipse, which is , is stationary in this point and the circle of curvature is superosculating to the ellipse, so any direction on the cylinder is along a Laguerre line. It is, therefore, not surprising that one of the conditions for a curve to be cylindrical is that the curve be a Laguerre line.
Proposition 1 gives a criterion in terms of geometric properties and of the curve as it lies in a surface. It may be desirable to have a criterion in terms of the intrinsic properties (i.e., curvature and torsion) of the curve. In the following two subsections we derive such criteria.
Sufficient conditions for a curve to be cylindrical
Proposition 2
Let a -curve in , parametrised by arclength, have curvature and torsion satisfying the differential-algebraic system of two equations
| 17 |
| 18 |
for some -function and for some constant . Then the curve belongs to the surface of a circular cylinder of radius .
Proof
For nonvanishing curvature, the Frenet frame is well defined. Define another moving frame that is obtained from the Frenet frame by rotation about the tangent through the angle as defined in Sect. 2. Note that since and are both , the vector is also , as required. Then by Eqs. (5)–(7) this frame has Darboux vector . Substitution into Eqs. (17)–(18) gives Eqs. (13)–(14) and the claim follows from Proposition 1(i).
Remark 2
We can eliminate from Eqs. (17)–(18) and obtain an equation of the form . From this equation we can find (at least numerically) as a root of an eighth-degree polynomial with coefficients that are functions of and . Formally differentiating this solution and using one of Eqs. (17)–(18) we can then arrive at an equation of the form , with dependence on derivatives of and up to the same order as in [2].
In applications such as computer vision it may be useful to have a criterion for cylindrical curves not involving the radius , which may be a priori unknown. may be eliminated from Eqs. (17)–(18), at the cost of higher derivatives, by solving the first equation with respect to and differentiating the resulting expression with respect to .
The characterisation of cylindrical curves in Proposition 2 involves a differential equation. Explicit conditions for and can be derived by using the angle (or its lift) instead of the angle , as follows.
Proposition 3
Let a -curve in , parametrised by arclength, have curvature
| 19 |
and torsion
| 20 |
for some -function and some constant . Then the curve belongs to the surface of a circular cylinder of radius and is the angle between the tangent to the curve and the axis of the cylinder.
Proof
The curvature of does not vanish, hence the Frenet frame and the torsion are well defined. We construct a secondary curve as follows. First we define a moving frame by rotating the Frenet frame through an angle
about the tangent . Note that since and are both , the vector is also , as required. We compute the components of the rotation vector of the frame as
| 21 |
| 22 |
| 23 |
[the inverse of Eqs. (5)–(7)] and easily verify that Eqs. (13)–(14) are satisfied. The claim then follows from Proposition 1(i).
Remark 3
Unlike spherical curves, cylindrical curves can have vanishing curvature. A straight line belongs to a continuum of cylinders aligned with the line. The presence of a straight interval between curvilinear pieces can make these curvilinear pieces belong to different cylinders. The characterisation of cylindrical curves in terms of curvature and torsion stops working in this situation. That is why the requirement of nonvanishing curvature appears in the statement of Propositions 2 and 3.
Necessary conditions for a curve to be cylindrical
Proposition 4
Let a -curve in , parametrised by arclength, belong to the surface of a circular cylinder of radius . Then there exists a -function such that the curvature and torsion satisfy the differential-algebraic system of two equations
| 24 |
| 25 |
in all points where .
Proof
If then the Frenet frame is defined. We choose for the vector normal to the cylinder at a point along . The secondary curve then coincides with the axis of the cylinder and the rotation vector of the moving frame along the primary curve has components . We first consider intervals where , so that the rotation vector of the secondary curve and the angle are well-defined [see Eqs. (8)–(12)]. Since the secondary curve is a straight line we have . Equations (9)–(12) then imply
| 26 |
| 27 |
| 28 |
To write these conditions in terms of curvature and torsion of the curve we use Eqs. (5)–(7) to get
| 29 |
| 30 |
| 31 |
where is the angle between the principal normal and along . According to Eq. (5), for a -curve, is a -function. By eliminating from these equations we obtain Eqs. (24)–(25).
Now consider the case that, for some interval , both and . Then, over this interval, the curve is a circular arc with curvature , torsion and angle identically equal to zero. Equations (24)–(25) are thus satisfied in the interior of the interval and by smoothness also at and . By the same smoothness argument the equations are also satisfied if and at an isolated point .
Proposition 5
Let a -curve in , parametrised by arclength, belong to the surface of a circular cylinder of radius . Then there exists a -function such that the curvature equals
| 32 |
and, in points where , the torsion equals
| 33 |
is the angle between the tangent to the curve and the axis of the cylinder.
Proof
Following the proof of Proposition 4 we choose the normal to the cylinder as our and construct a moving frame and secondary curve that coincides with the axis of the cylinder. For nonvanishing curvature and on intervals where we again arrive at Eqs. (29)–(31), but now eliminate to obtain
| 34 |
| 35 |
Solving Eq. (34) for the curvature gives Eq. (32) for , where is chosen to make continuous. Differentiating Eq. (32) to obtain , substituting the result into Eq. (35) and solving for the torsion gives Eq. (33). For a curve, (and hence ) is generally . However, Eq. (34) [or Eq. (33)] shows that for the present case of a cylindrical curve, is in fact .
If the curvature vanishes on an interval then the tangent must be aligned with the direction of least principal curvature on the cylindrical surface, i.e., parallel to the axis of the cylinder and we have , and also , and hence , in the interior of the interval, so Eq. (32) holds. At the end points of the interval we can use smoothness to take limits and thus show that Eq. (32) holds too. Similarly, in isolated points of zero curvature, the angle (and hence ) is, strictly speaking, not defined, but we can take limits and set in such points to obtain a -function .
Intervals or points where both and are dealt with in the same way as in the proof of Proposition 4.
Remark 4
It is perhaps unexpected that in the sufficiency propositions of Sect. 3.2 the curve is required to be , while in the necessity propositions of Sect. 3.3 it is only required to be . The reason is that in the former we have no (tubular) surface until we have constructed a chord vector , for which we use the Frenet frame of the curve, while in the latter we are given a smooth surface (a cylinder) and use this to construct a . This must be for the curvatures of the secondary curve to be defined, so the principal normal of the Frenet frame must also be and hence must be , while on a smooth cylinder a -curve is sufficient to guarantee the required smoothness of .
Remark 5
Equations (34)–(35) are essentially those in [3] (after elimination of the second derivative).
A sufficient condition for a cylindrical curve to be closed
In [1] a necessary and sufficient condition was given for a planar curve of periodic curvature to be closed. Since a cylinder is a developable surface this result immediately gives a sufficient condition for a cylindrical curve to be closed provided we replace (signed) curvature by geodesic curvature:
Proposition 6
Let be a -curve in lying on the surface of a (not necessarily circular) cylinder and let the geodesic curvature have (minimum) period . Then the curve closes up in , if there exists an integer such that
| 36 |
Note that we cannot claim Eq. (36) to be a necessary condition because of the possibility of closed curves that wrap around the cylinder over which we have no control [indeed, a circular curve around the cylinder has and so Eq. (36) is not satisfied]. However, Eq. (36) is a necessary condition if we restrict ourselves to closed curves that are contractible (within the cylindrical surface) to a point.
Example
We illustrate here how the conditions in the previous two sections work in a simple example. We take and choose . Then, from Eqs. (26)–(28), we have and . We also compute the curvature and torsion by applying Eqs. (32), (33) (see Fig. 1, left). From this we compute the curve by integrating the Frenet–Serret equations together with . The resulting contractible closed curve lies on the surface of a cylinder of unit radius (see Fig. 1, right). Note that the curvature never vanishes and the torsion reaches a sharply peaked maximum when the curvature is at a minimum and .
Fig. 1.

Left function and the curvature and torsion as given by Eqs. (32) and (33). Right corresponding curve on the surface of a cylinder . Red beads mark points of minimum curvature, zero geodesic curvature and maximum torsion (colour figure online)
Proposition (6) gives a condition on integers and for a cylindrical curve with to be closed. The geodesic curvature of this curve is , which has minimum period . In our particular example , so the curve closes up in .
Footnotes
This work was supported by the UK’s Engineering and Physical Sciences Research Council (Grant No. EP/H009736/1) and the Human Frontier Science Program (Grant No. RGP0049/2010).
Contributor Information
E. L. Starostin, Email: e.starostin@ucl.ac.uk
G. H. M. van der Heijden, Email: g.heijden@ucl.ac.uk
References
- 1.Arroyo J, Garay OJ, Menca JJ. When is a periodic function the curvature of a closed plane curve? Am. Math. Mon. 2008;115(5):405–414. [Google Scholar]
- 2.Keren D, Rivlin E, Shimshoni I, Weiss I. Recognizing 3D objects using tactile sensing and curve invariants. J. Math. Imaging Vis. 2000;12(1):5–23. doi: 10.1023/A:1008333805174. [DOI] [Google Scholar]
- 3.Ko, L.-S.: On the decomposition of derivations and skew-derivations on differential forms of degree . A necessary and sufficient condition for a curve to lie on a circular cylinder. Master’s thesis, University of Hong Kong, Pokfulam Road, Hong Kong (1966)
- 4.Spivak M. A Comprehensive Introduction to Differential Geometry. 3. Houston: Publish or Perish; 1999. [Google Scholar]
- 5.Wong Y-C. A global formulation of the condition for a curve to lie on a sphere. Monatshefte für Math. 1963;67(4):363–365. doi: 10.1007/BF01299587. [DOI] [Google Scholar]
