Next Article in Journal
New Class of Estimators for Finite Population Mean Under Stratified Double Phase Sampling with Simulation and Real-Life Application
Previous Article in Journal
A Comparative Study of New Ratio-Type Family of Estimators Under Stratified Two-Phase Sampling
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Curvature Control for Plane Curves

by
Fatma Karakus
1,†,
Cristina-Liliana Pripoae
2,† and
Gabriel-Teodor Pripoae
3,*,†
1
Department of Mathematics, Faculty of Arts and Sciences, Sinop University, 57000 Sinop, Turkey
2
Department of Applied Mathematics, The Bucharest University of Economic Studies, Piata Romana 6, 010374 Bucharest, Romania
3
Department of Mathematics, Faculty of Mathematics and Computer Science, University of Bucharest, Academiei 14, 010014 Bucharest, Romania
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Mathematics 2025, 13(3), 328; https://doi.org/10.3390/math13030328
Submission received: 27 November 2024 / Revised: 3 January 2025 / Accepted: 20 January 2025 / Published: 21 January 2025

Abstract

:
We define a family of special functions (the CSI ones), which can be used to write any parameterized plane curve with polynomial curvature explicitly. These special functions generalize the Fresnel integrals, and may have an interest in their own right. We prove that any plane curve with polynomial curvature is asymptotically a pseudo-spiral. Using the CSI functions, we can approximate, locally, any plane curve; this approach provides a useful criterion for a (local) classification of plane curves. In addition, we present a new algorithm for finding an arc-length parametrization for any curve, within a prescribed degree of approximation.

1. Introduction

Smooth plane curves are fundamental objects in mathematics, and are of both theoretical interest and practical importance for applications in computer graphics, engineering, and physics. Understanding them is crucial for analyzing shapes and motion in a planar context. The study of plane curves has a rich history, with contributions from renowned mathematicians. Over time, the theory of these curves has evolved, leading to a deeper understanding of their properties and behaviors [1,2,3,4,5].
One of the main problems in the modern theory of plane curves is how to “control” them through their curvature. Curvature control involves manipulating and analyzing the curvature properties of curves, which have significant implications for both theoretical research and practical applications. By controlling curvature, one can design curves with specific properties, optimize shapes, and solve complex geometric problems. Curvature control has practical applications, such as in the automotive industry for designing aerodynamic car bodies and in computer graphics for creating realistic animations [6,7,8,9,10,11,12].
A classical result in early differential geometry states that a plane regular curve is completely determined by its curvature function, modulo an orientation-preserving parameter change and a proper isometry of the plane. Due to the huge diversity of (smooth) real valued functions on (intervals of) the real line, there is no hope to classify (even locally) the plane curves by a tractable system of invariants based on arbitrary (curvature) functions.
For many applications, approximate solutions are sufficient, so we may attempt to approximate the plane curves with “simpler” and classifiable ones [13]. The first idea which comes to mind is to approximate a plane curve c ( t ) = ( x ( t ) , y ( t ) ) by the family of curves
( T A Y m x ( t ) , T A Y n y ( t ) ) ,
where T A Y m x ( t ) and T A Y n y ( t ) are the polynomial functions of degree m and n from the Taylor developments of x and y, respectively. In this paper, we adopt another approach: we consider the Taylor polynomials T A Y n K of the curvature function K of the curve c and we associate the (unique, modulo some restrictions) plane curves with these curvature functions. This approximation of the initial curve c by the new family of curves (with polynomial curvature) has two advantages: it involves only one family of Taylor polynomials (and remainders, error evaluations, arc-length parametrization [14,15], etc.), and we deal with simpler curvature functions with respect to the first method.

1.1. Short Historical Notes

Curve control through curvature is a classical topic that has gained renewed interest due to modern applications [6,7,10,12,16]. In particular, the spirals and their generalizations are of special importance [17,18].
The Cornu spiral [17] distinguishes itself by having linear curvature function. There are several generalizations of the Cornu spiral in [13,19,20,21,22], including one in the present paper. In particular, the pseudo-spirals of Pirondini [23] suggest how to lay the groundwork for approximation of all plane curves with polynomial curvature.
There are several papers with approximations of plane curves, from different points of view. We quote but a few: [8,9,13].

1.2. Our Contribution

The main focus of our paper is the curvature control of plane curves, through an easily classifiable family of “the simplest possible” but, at the same time, “general enough” plane curves.
In Section 2, we recall three examples, with detailed calculations, of a logarithmic spiral, a Cornu spiral, and a catenary curve. These curves have in common the type of the curvature function (a rational function) and the property that they can derive from the curvature, directly, by integration. Unfortunately, these are exceptions, not the rule.
In Section 3, we build the main tool: the special functions of CSI-type. Using them, we define the CS-curves, which serve as building blocks for a deeper understanding of all plane curves with polynomial curvature (Theorem 1). The latter are fully characterized in Proposition 2. We prove that, asymptotically, the plane curves with polynomial curvature are pseudo-spirals (Theorem 2).
In Section 4, we give an (approximate) classification of plane curves, as limits of plane curves with polynomial curvature functions.
As a by-product, we provide a simple algorithm for obtaining the arc-length parametrization for any plane curve, within a prescribed degree of approximation. This procedure is a new one (to our knowledge), and provides a solution to a difficult (and poorly represented in the literature) problem of plane curve applications.

1.3. Conventions

If not otherwise stated, we denote by I an interval of R , containing 0; the plane curves c : I R 2 have I the maximal definition domain; and all curves are supposed smooth, even if most results are still valid under much weaker hypotheses. Whenever necessary, the curves will be “pinned” through the conditions c ( 0 ) = ( 0 , 0 ) and c ˙ ( 0 ) = ( 1 , 0 ) .

2. Ad Hoc Examples to Point out the Path

One knows that a plane curve with constant curvature function K is (part of) a line, if K = 0 , or (an arc of) a circle of radius 1 K , otherwise. As soon as the curvature function ceases to be trivial, determining the curve becomes problematic. We show this through three simple examples.
Proposition 1.
Let X = X ( s ) be an arc-length parameterized plane curve, K its curvature function, and “a” a fixed non-null real constant.
(i) If K ( s ) = 1 a · s , then X is a logarithmic spiral.
(ii) If K ( s ) = s , then X is an Euler (also known as Cornu) spiral.
(iii) If K ( s ) = a s 2 + a 2 , then X is a catenary curve.
Proof. 
Denote by θ = θ ( s ) the slope of the tangent to the curve, and by θ its derivative with respect to the parameter s. Then,
T ( s ) = ( cos θ ( s ) , sin θ ( s ) ) , N ( s ) = ( sin θ ( s ) , cos θ ( s ) )
and θ ( s ) = K ( s ) .
(i) From the hypothesis, we deduce that
θ ( s ) = 1 a · s .
The solution of this ODE is
θ ( s ) = l n ( A · s 1 a ) ,
where A is a positive integration constant. Equation (1) rewrites, in an equivalent form, as
s = A a · e x p ( a · θ ( s ) ) .
From
d X d s = T ( s ) ,
we obtain, by integration, that
X ( s ) = a 2 s a 2 + 1 1 a s i n ( l n ( A s 1 a ) ) + c o s ( l n ( A s 1 a ) ) , s i n ( l n ( A s 1 a ) ) 1 a c o s ( l n ( A s 1 a ) ) .
The curve X is a logarithmic spiral. We remark on its atypical parametrization (due to arc-length). Any other solution can be obtained from X, by an orientation-preserving parameter change, and/or by a proper isometry of the plane.
(ii) From the hypothesis, we deduce that θ ( s ) = s . The solution of this ODE is
θ ( s ) = s 2 2 + B ,
where B is an integration constant. From Equation (3), we obtain
X ( s ) = cos ( s 2 2 + B ) d s , sin ( s 2 2 + B ) d s .
Denote
I 1 ( s ) : = cos ( s 2 2 + B ) d s , I 2 ( s ) : = sin ( s 2 2 + B ) d s .
We rewrite this, in an equivalent form, as
I 1 ( s ) = cos B · cos ( s 2 2 ) d s sin B · sin ( s 2 2 ) d s ,
I 2 ( s ) = cos B · sin ( s 2 2 ) d s + sin B · cos ( s 2 2 ) d s .
If we use Maclaurin series expansion, there exist two integration constants, D and E, such that
I 1 ( s ) = cos B · n = 0 ( 1 ) n · s 4 n + 1 2 2 n · ( 2 n ) ! ( 4 n + 1 ) sin B · n = 0 ( 1 ) n · s 4 n + 3 2 2 n + 1 · ( 2 n + 1 ) ! ( 4 n + 3 ) + D ,
I 2 ( s ) = cos B · n = 0 ( 1 ) n · s 4 n + 3 2 2 n + 1 · ( 2 n + 1 ) ! ( 4 n + 3 ) + sin B · n = 0 ( 1 ) n · s 4 n + 1 2 2 n · ( 2 n ) ! ( 4 n + 1 ) + E .
We obtain a family of Cornu spirals,
X ( s ) = I 1 ( s ) , I 2 ( s ) ,
depending on the three constants (B, D, and E).
We remark that the integrals I 1 and I 2 are related to the Fresnel integrals,
C ( t ) : = 0 t c o s ( s 2 ) d s , S ( t ) : = 0 t s i n ( s 2 ) d s
respectively.
(iii) From the hypothesis, we deduce
θ ( s ) = a s 2 + a 2 .
The solution of this ODE is
θ ( s ) = a r c t a n ( s a ) + c ,
where c is an integration constant. From formula (6), we obtain
X ( s ) = cos ( arctan ( s a ) + c ) d s , sin ( arctan ( s a ) + c ) d s .
Denote
I 1 ( s ) : = cos ( arctan ( s a ) + c ) d s , I 2 ( s ) : = sin ( arctan ( s a ) + c ) d s .
We rewrite it, in an equivalent form, as
I 1 ( s ) = cos c · cos ( arctan ( s a ) ) d s sin c · sin ( arctan ( s a ) ) d s ,
I 2 ( s ) = cos c · sin ( arctan ( s a ) ) d s + sin c · cos ( arctan ( s a ) ) d s .
We calculate, by integration (and neglecting the two integration constants), that
I 1 ( s ) = ( cos c ) · a · a r c s i n h ( s a ) ( sin c ) · s 2 + a 2 ,
I 2 ( s ) = ( cos c ) · s 2 + a 2 + ( sin c ) · a · a r c s i n h ( s a ) .
We obtain the catenary curve,
X ( s ) = I 1 ( s ) , I 2 ( s ) .
 □
Remark 1.
(i) (Generalization) The problem of finding the arc-length parameterized plane curves of a prescribed (smooth) curvature function K reduces to the determination of the (well-known [6]) family,
X ( s ) = cos ( K ( s ) d s ) d s , sin ( K ( s ) d s ) d s ,
which depends on three real (integration) parameters. One can obtain the explicit X, whenever we are able to integrate by quadratures the three indefinite integrals.
For example, when K is a polynomial function, it follows that its indefinite integral is also a polynomial function. This is the easy step. The hard step is the calculation the cosine or the sine of a polynomial function.
(ii) The three constants which appear when integrating (9) determine the translation and the rotation parameters, as “degrees of freedom”. In order to canonically fix (the “initial position” of) such a curve, we shall implicitly suppose X ( 0 ) = ( 0 , 0 ) and θ ( 0 ) = 0 .

3. Plane Curves with Polynomial Curvature Function

Definition 1.
Let f = a m X m + + a 1 X + a 0 a fixed polynomial in R [ X ] of degree m. The special function
c i f ( t ) : = 0 t c o s ( a m s m ) c o s ( a 0 s 0 ) d s
is called the f-cosine integral (f-CI for short).
In a similar way, we define the f-sine integral (f-SI for short),
s i f ( t ) : = 0 t s i n ( a m s m ) s i n ( a 0 s 0 ) d s
Consider another fixed polynomial h = b n X n + + b 1 X + b 0 in R [ X ] of degree n. The special function
c s i f , h ( t ) : = 0 t c o s ( a m s m ) c o s ( a 0 s 0 ) · s i n ( b n s n ) s i n ( b 0 s 0 ) d s
is called the ( f , h ) -cossine integral ( ( f , h ) -CSI for short).
Remark 2.
(i) Obviously, the sets of the CIs, SIs and CSIs are in one-to-one correspondence with the sets R [ X ] , R [ X ] and R [ X ] × R [ X ] , respectively.
(ii) If h = π 2 , then c s i f , h = c i f .
(iii) If f = 0 , then c s i f , h = s i h .
(iv) We point out some particular cases of f-CIs: (iv)1  f = a 0 , c i f ( t ) = c o s ( a 0 ) · t ; (iv)2  f = a 1 X + a 0 , c i f ( t ) = 1 a 1 · s i n ( a 1 t ) · c o s ( a 0 ) .
Similar examples can be easily constructed for f-SIs, but we skip them.
(v) Consider the polynomial f = a 2 X 2 + a 1 X + a 0 , and
c i f ( t ) = π 8 a 2 { c o s ( a 1 2 4 a 2 ) [ C ( 2 a 2 t a 1 2 π a 2 ) + C ( 2 a 2 t + a 1 2 π a 2 ) ] + + s i n ( a 1 2 4 a 2 ) [ S ( 2 a 2 t a 1 2 π a 2 ) + S ( 2 a 2 t + a 1 2 π a 2 ) ] } · c o s ( a 0 ) ,
where C and S are the Fresnel integrals. This function appears in the definition of the clothoid.
(vi) For n 1 a natural number, consider
0 t c o s ( s n ) d s , 0 t s i n ( s n ) d s .
These CIs and SIs are involved in the definition of the pseudo-spirals of Pirondini.
Definition 2.
A plane curve is (parameterized as) a cossine curve (CS-curve or CSC, for short) if each of its components is a linear combination of CSI special functions. As particular cases, we define similarly the cosine curve (C-curve or CC for short) and the sine curve (S-curve or SC for short).
Remark 3.
The general form for a CS curve is
c ( t ) = i = 1 k A i · c s i f i , h i ( t ) , j = 1 l B j · c s i f ˜ j , h ˜ j ( t ) ,
where A 1 , …, A k , B 1 , …, B l are (arbitrary) real constants; f 1 , …, f k , f ˜ 1 , …, f ˜ l , h 1 , …, h k , and h ˜ 1 , …, h ˜ l are (arbitrary) polynomials.
The general forms of CCs and of SCs can be written in similar formulas.
Examples. (i) The lines admit parametrizations as C-curves. For example, the curve c ( t ) = ( t c o s ( 0 ) , t c o s ( π ) ) provides a parametrization of the second bisector line of the canonical coordinate frame.
(ii) The circles admit parametrizations as CSI-curves. For example, the (translated by (1,0)) unit circle has the parametrization c ( t ) = ( 0 t s i n ( s ) d s , 0 t c o s ( s ) d s ) .
(iii) Both previous curves have, obviously, polynomial curvature functions. There exist C-curves without polynomial curvature function, too. For example,
c ( t ) = ( 0 t c o s ( s 2 ) d s , 0 t c o s ( s ) d s ) ,
whose image can be seen in Figure 1. The curvature function is
K ( t ) = ( 2 t c o s t s i n t 2 c o s t 2 s i n t ) · ( c o s 2 t + c o s 2 t 2 ) 3 2 .
(iv) We slightly modify the previous example, by introducing a sum of CIs on the first component. The new C-curve,
c ( t ) = ( 0 t [ c o s ( s 2 ) + c o s ( s ) ] d s , 0 t c o s ( s ) d s )
changes its form as in Figure 2.
The curvature function
K ( t ) = [ 2 t c o s t s i n t 2 s i n t c o s t 2 ] · [ c o s 2 t + ( c o s t 2 + c o s t ) 2 ] 3 2
does not have a polynomial form.
(v) Other examples of CSCs are the clothoid (also known as the Cornu spiral or Euler spiral; see Figure 3),
c ( t ) = ( 0 t c o s ( s 2 ) d s , 0 t s i n ( s 2 ) d s )
and the pseudo-spiral (see Figure 4 and Figure 5),
c ( t ) = ( 0 t c o s ( s n ) d s , 0 t s i n ( s n ) d s )
(which generalizes the preceding one).
The first step toward the classification result of the plane curves is the following.
Theorem 1.
If an arc-length parameterized plane curve has polynomial curvature function K, then it is a CS curve.
Proof. 
Since K is a polynomial function, then any of its indefinite integrals θ is also a polynomial function. We reduced the problem to show that an indefinite integral of the cosine and of the sine, composed with a polynomial function, can be written as a linear combination of C S I s.
The elementary formulas are
c o s ( a n s n + a 1 s + a 0 ) = c o s ( a n s n + a 1 s ) c o s ( a 0 ) s i n ( a n s n + a 1 s ) s i n ( a 0 ) = = [ c o s ( a n s n + a 2 s 2 ) c o s ( a 1 s ) s i n ( a n s n + a 2 s 2 ) s i n ( a 1 s ) ] c o s ( a 0 ) [ c o s ( a n s n + a 2 s 2 ) s i n ( a 1 s ) + s i n ( a n s n + a 2 s 2 ) c o s ( a 1 s ) ] s i n ( a 0 ) .
We repeat the calculations by replacing c o s ( a n s n + a 2 s 2 ) and s i n ( a n s n + a 2 s 2 ) with sums of products of cosines and sines applied to polynomial functions with one-less terms. In a finite number of steps, we obtain a linear combination of products of cosines and sines, applied to monomials only. □
Remark 4.
The proof of the previous theorem is a mixture of qualitative arguments and of some calculus. There was no reason to give more detail. However, in some applications we may need a more precise explicit formula for (the general form of) an arc-length parameterized curve with polynomial curvature function.
The next formula for the sine of an arbitrary sum is known [24]:
s i n ( α 1 + + α m ) = k = 0 [ m 1 2 ] A { 1 , , m } A = 2 k + 1 ( 1 ) k i A C c o s ( α i ) j A s i n ( α j ) .
We give here a sketch proof for it and for the cosine analogue,
c o s ( α 1 + + α m ) = k = 0 [ m 2 ] A { 1 , , m } A = 2 k ( 1 ) k i A C c o s ( α i ) j A s i n ( α j ) .
Indeed, we write
e i ( α 1 + + α m ) = [ c o s ( α 1 ) + i s i n ( α 1 ] [ c o s ( α m ) + i s i n ( α m ] .
The Formulas (11) and (12) follow from
s i n ( α 1 + + α m ) = I m e i ( α 1 + + α m ) , c o s ( α 1 + + α m ) = R e e i ( α 1 + + α m )
and a careful combinatorial calculation.
For example, when m = 3 and m = 4 , respectively, Formula (12) gives:
c o s ( α 1 + α 2 + α 3 ) = c o s ( α 1 ) c o s ( α 2 ) c o s ( α 3 ) c o s ( α 1 ) s i n ( α 2 ) s i n ( α 3 ) c o s ( α 2 ) s i n ( α 1 ) s i n ( α 3 ) c o s ( α 3 ) s i n ( α 1 ) s i n ( α 2 ) ,
c o s ( α 1 + α 2 + α 3 + α 4 ) = c o s ( α 1 ) c o s ( α 2 ) c o s ( α 3 ) c o s ( α 4 ) c o s ( α 1 ) c o s ( α 2 ) s i n ( α 3 ) s i n ( α 4 ) c o s ( α 1 ) c o s ( α 3 ) s i n ( α 2 ) s i n ( α 4 ) c o s ( α 1 ) c o s ( α 4 ) s i n ( α 2 ) s i n ( α 3 ) c o s ( α 2 ) c o s ( α 3 ) s i n ( α 1 ) s i n ( α 4 ) c o s ( α 2 ) c o s ( α 4 ) s i n ( α 1 ) s i n ( α 3 ) c o s ( α 3 ) c o s ( α 4 ) s i n ( α 1 ) s i n ( α 2 ) + s i n ( α 1 ) s i n ( α 2 ) s i n ( α 3 ) s i n ( α 4 ) ,
We now combine Formulas (11) and (12), and we obtain the general form of curves with polynomial curvature functions.
Proposition 2.
Let k : R R , k ( t ) = a n t n + + a 1 t + a 0 be a polynomial function of degree n. Then, the (unique) arc-length parameterized plane curve c, having the curvature function k and satisfying c ( 0 ) = ( 0 , 0 ) and c ˙ ( 0 ) = ( 1 , 0 ) , is given by
c ( t ) = k = 0 [ n + 1 2 ] A { 0 , , n } A = 2 k ( 1 ) k c s i f A , h A ( t ) , k = 0 [ n 2 ] B { 0 , , n } B = 2 k + 1 ( 1 ) k c s i f B , h B ( t ) ,
where
c s i f A , h A ( t ) = 0 t i A C c o s ( α i ( s ) ) j A s i n ( α j ( s ) ) d s ,
α i ( s ) : = a i i + 1 s i + 1 , i = 0 , n ¯ .
Remark 5.
(i) From Theorem 1 we already know that a curve with polynomial curvature function is a CS-curve. What Proposition 2 adds is that the linear combinations of CSI’s special functions are not arbitrary; they are of a very specific form, with the coefficients of the linear combinations being only ± 1 .
(ii) An algorithm for determining all of the plane curves with polynomial curvature functions is the following:
Step 1. Fix a positive integer, n.
Step 2. Fix a polynomial function k of degree n.
Step 3. Determine constants α i .
Step 4. Determine sets A and B.
Step 5. Determine all of the CSIs in (13).
Step 6. Write c using (13).
The (only) hard part of the algorithm is Step 5, where formal calculus must provide the CSIs. For the moment, the main packages for formal calculus cannot offer any of them, beyond the classical Fresnel integrals C and S (and the trivial ones).
(iii) The decomposition (13) looks like an analogue, for plane curves, of the Fourier decomposition for general functions. Both decompositions are made by using sine and cosine functions.
Theorem 2.
Any plane curve with polynomial curvature function is a line, a circle, or is asymptotically a pseudo-spiral.
Proof. 
Let c : R R 2 a plane curve with polynomial curvature function K ( t ) = a n t n + + a 1 t + a 0 . Without loss of generality, we assume, as usual, that c ( 0 ) = ( 0 , 0 ) and T ( 0 ) = ( 1 , 0 ) .
The case of constant curvature corresponds to a polynomial of degree zero, which provides a line or a circle. In what follows, we suppose n 1 .
When t , the function K is approximated, up to a prescribed arbitrary precision, by the monomial K ˜ ( t ) = a n t n . Denote θ ˜ ( t ) : = 0 t K ˜ ( s ) d s . As θ ˜ approximates θ , it follows that, asymptotically, T is approximated by the T ˜ , and that c is approximated by the K ˜ -CS curve c ˜ , which is a pseudo-spiral.
When t , the situation is analogous. □
The previous theorem shows that any plane curve with polynomial curvature function can be approximated by a pseudo-spiral, outside a (suitably chosen) finite interval. This is a global behavior, which allows us to “identify” these curves with pseudo-spirals, “at large scale”. Instead, the local properties of plane curves with polynomial curvature function may show big differences from pseudo-spirals. For example, the graph of a curve, whose curvature function is K ( t ) = 10 t 9 + 18 t 2 6 t + 1 , is shown in Figure 6.
Consider now a curve with (a slightly modified) curvature function K ( t ) = 10 t 9 + 48 t 2 60 t + 1 ; its graph is very different “locally”, even if it shows a similar asymptotic behavior (see Figure 7). To avoid confusion, we point out that the “third asymptotic limit” from the middle bottom is only apparent; one can easily check it, by magnifying/restricting the graph (for example, by taking t [ 1.1 , 1.1 ] ).

4. Approximate Local Classification of Plane Curves

Let c : I R 2 be a real-analytic, arc-length parameterized plane curve with (arbitrary) curvature function K. We suppose, for the sake of simplicity, that 0 I , c ( 0 ) = ( 0 , 0 ) and T ( 0 ) = ( 1 , 0 ) . As previously denoted, c ( t ) = ( 0 t c o s θ ( s ) d s , 0 t s i n θ ( s ) d s ) , where θ = K and θ ( 0 ) = 0 .
For a fixed positive natural number n, we denote by T A Y n K the n-th polynomial from the Taylor decomposition of K around 0. For t in the convergence domain around 0, we have
K ( t ) = T A Y n K ( t ) + r n ( t ) · t ,
where r n is a (unspecified but fixed) remainder function. Denote by c n the C S curve associated with (the “curvature function”) T A Y n K , via Formula (13). Then, c n ( t ) = ( 0 t c o s α n ( s ) d s , 0 t s i n α n ( s ) d s ) , where ( α n ) : = T A Y n K , with α n ( 0 ) = 0 .
Problem 1.
How do(es) (all/each) c n (s) approximate c?
The next result offers a partial answer, involving the tangent vector fields.
Proposition 3.
With the previous notations, we have
T ( t ) T n ( t ) 0 t ( r n ( s ) ) 2 d s · t 3 3
for t close enough to 0.
Proof. 
We replace the left norm, and we calculate
( c o s θ ( t ) c o s α n ( t ) , s i n θ ( t ) s i n α n ( t ) ) =
= 2 s i n θ ( t ) α n ( t ) 2 · ( s i n θ ( t ) + α n ( t ) 2 , c o s θ ( t ) + α n ( t ) 2 ) =
= 2 | s i n 0 t r n ( s ) · s d s 2 | 2 | 0 t r n ( s ) · s d s 2 | 0 t ( r n ( s ) ) 2 d s · | 0 t s 2 d s | .
We used the Cauchy–Schwarz inequality for integrals, and the fact that s i n x x for small x . □
Examples. We determine the first (few) approximations of three remarkable plane curves.
(i) When c is a line or a circle, the curvature function is already in polynomial form, so T A Y n K = K and c n = c , for any positive integer n. This special property obviously occurs uniquely in this case.
(ii) Consider the spiral
c ( t ) = ( ( t 2 + 1 ) · s i n ( l n ( t 2 + 1 ) ) , ( t 2 + 1 ) · c o s ( l n ( t 2 + 1 ) ) 1 ) .
The curve c is arc-length parameterized, and has the curvature function
K ( t ) = 1 2 + t .
The first four terms from the Taylor approximation of K provide the polynomials,
T A Y 1 K ( t ) = 1 2 + t 2 , T A Y 2 K ( t ) = 1 2 + t 2 t 2 2 2 ,
T A Y 3 K ( t ) = 1 2 + t 2 t 2 2 2 + t 3 4 ,
T A Y 4 K ( t ) = 1 2 + t 2 t 2 2 2 + t 3 4 t 4 4 2 .
Then, c 1 , c 2 , c 3 , and c 4 , given by (13), are arc-length parameterized approximations of c.
Remark 6.
An elementary well-known result tells us that any regular plane curve admits an arc-length parametrization. Unfortunately, most textbooks do not warn the reader that, in practice, there are very few chances to explicitly find one [14]. The algorithm we proposed offers a useful method of approximating a plane curve by arc-length parameterized ones, which, in addition, are “simple enough” (i.e., have polynomial curvature functions). In the sequel, we give two examples.
(i) Consider the ellipse c ( t ) = ( s i n t , 2 c o s t 2 ) and its curvature function,
K ( t ) = 2 ( c o s 2 t + 4 s i n 2 t ) 3 2 .
The curve c has no arc-length parametrization, and one cannot find an explicit one. The first four terms from the Taylor approximation of K provide the polynomials
T A Y 1 K ( t ) = 2 , T A Y 2 K ( t ) = 2 + 9 t 2 , T A Y 3 K ( t ) = 2 + 9 t 2 ,
T A Y 4 K ( t ) = 2 + 9 t 2 147 4 t 4 .
Then, c 1 , c 2 (= c 3 ), and c 4 , given by (13), are arc-length parameterized approximations of c.
(ii) Consider the parabola c ( t ) = ( t , t 2 ) and its curvature function,
K ( t ) = 2 ( 1 + 4 t 2 ) 3 2 .
The curve c is not arc-length parameterized too. The first six terms from the Taylor approximation of K provide the polynomials
T A Y 1 K ( t ) = 2 , T A Y 2 K ( t ) = 2 12 t 2 , T A Y 3 K ( t ) = 2 12 t 2 , T A Y 4 K ( t ) = 2 12 t 2 + 60 t 4 ,
T A Y 5 K ( t ) = 2 12 t 2 + 60 t 4 , T A Y 6 K ( t ) = 2 12 t 2 + 60 t 4 280 t 6 .
Then, c 1 , c 2 = c 3 , c 4 = c 5 , and c 6 , given by (13), are arc-length parameterized approximations of c.
Remark 7.
The idea to approximate the (plane) curves in order to study them by means of “simpler” objects is a very old one; the classical theory provides many geometrical notions, associated canonically to plane curves, which help their investigation: the osculating circle, the contact between two curves, osculating curves, etc.

5. Discussion

We point out some problems which might be of interest for future study.
Problem 2.
In the hypothesis of Section 4, approximate a curve c by Taylor expansions T A Y n c around 0 and compare with the previous curves c n .
Problem 3.
Approximate c by Taylor expansions T A Y n c around 0, calculate the curvature functions of the latter, and compare them with the functions T A Y n K .
Problem 4.
Approximate c by “asymmetric” Taylor expansion (i.e., different polynomial degrees on the two components of the curve!), calculate the curvature functions, and compare them with the functions T A Y n K .
Problem 5.
Refine the classification of the curves c n , with respect to additional criteria (such as multiplicity and/or the sign of the roots, etc.).
Problem 6.
Look for global properties, beyond Theorem 2. For example, there do not exist closed plane curves with a polynomial curvature function, except the circles.
Our constructions and results open a wide area of research, which may include (but is not limited to) the following topics:
-
Consider a family of remarkable polynomials (i.e., of binomial type, Jones polynomials, Abel polynomials, etc.), with special coefficients (rational, real algebraic numbers, real periods, etc.); study the curves which have this type of curvature function;
-
Study the invariance of the the CS-curves with respect to different transformations groups of the plane;
-
Is there any difference between polynomials of degree less than 5 and the others (at the level of curvature functions)?
-
Refine the theory taking into account the roots of the polynomials describing the curvature;
-
Import advanced results from the theory of polynomials (roots, etc.) into the theory of curves, via our classification;
-
Extend the previous study, by replacing the Taylor expansion by the Laurent expansion (and beyond);
-
Extend the previous study and ideas from plane curves to curves in R n , n 3 ;
-
Make a separate study with properties of the new CS special functions;
-
Establish a connection between our classification and the interesting classification of plane curves from [25,26], made by using some values of the Zeta-function.

6. Conclusions

In this paper, we take several steps toward a new approach to plane curves, through the following topics:
(i) A study of the plane curves with polynomial curvature function (their general form, a classification and their asymptotic behavior);
(ii) A control algorithm for any regular plane curve, using the curvature function;
(iii) An approximate classification for regular plane curves and an algorithm for construction of approximate arc-length parametrizations;
(iv) The definition of the CS special functions, used here as a tool, but which seem to be of interest in their own;
(v) A program for development of the theory of curves, centered on the correspondence made here with the theory of polynomials.

Author Contributions

Conceptualization, G.-T.P., F.K. and C.-L.P.; software, C.-L.P.; validation, F.K. and C.-L.P.; formal analysis, F.K., C.-L.P. and G.-T.P.; investigation, F.K., C.-L.P. and G.-T.P.; writing—original draft preparation, F.K. and G.-T.P.; writing—review and editing, F.K. and C.-L.P.; supervision, G.-T.P. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Acknowledgments

The authors thank the reviewers for their valuable criticism and suggestions.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. do Carmo, M.P. Differential Geometry of Curves and Surfaces; Prentice-Hall: New Jersey, NJ, USA, 1976. [Google Scholar]
  2. Gray, A.; Abbena, E.; Salamon, S. Modern Differential Geometry of Curves and Surfaces with Mathematica; CRC Press: Boca Raton, FL, USA, 1997. [Google Scholar]
  3. Montiel, S.; Ros, A. Curves and Surfaces, 2nd ed.; American Mathematical Society: Providence, RI, USA, 2009. [Google Scholar]
  4. O’Neill, B. Elementary Differential Geometry, 2nd ed.; Academic Press: San Diego, CA, USA, 2006. [Google Scholar]
  5. Zwikker, C. The Advanced Geometry of Plane Curves and Their Applications; Dover Publications, Inc.: New York, NY, USA, 1963. [Google Scholar]
  6. Castro, I.; Castro-Infantes, I. Plane curves with curvature depending on distance to a line. Diff. Geom. Appl. 2016, 44, 77–97. [Google Scholar] [CrossRef]
  7. Gielis, J.; Caratelli, D.; Shi, P.; Ricci, P.E. A Note on Spirals and Curvature. Growth Form 2020, 1, 1–8. [Google Scholar] [CrossRef]
  8. Kelly, A.; Nagy, B. Reactive Nonholonomic Trajectory Generation via Parametric Optimal Control. Int. J. Robot. Res. 2003, 22, 583–601. [Google Scholar] [CrossRef]
  9. Koc, W. Analytical Method of Modelling the Geometric System of Communication Route. Math. Probl. Eng. 2014, 13, 679817. [Google Scholar] [CrossRef]
  10. Nagy, B.; Kelly, A. Trajectory generation for car-like robots using cubic curvature polynomials. In Proceedings of the 3rd International Conference on Field and Service Robotics (FSR’01), Helsinki, Finland, 11–13 June 2001; pp. 479–490. [Google Scholar]
  11. Šukilovic, T. Curvature based shape detection. Comput. Geom. 2015, 48, 180–188. [Google Scholar] [CrossRef]
  12. Surazhsky, T.; Elber, G. Metamorphosis of planar parametric curves via curvature interpolation. Int. J. Shape Model. 2002, 8, 201–216. [Google Scholar] [CrossRef]
  13. Cross, B.; Cripps, R.J. Efficient robust approximation of the generalized Cornu spiral. J. Comput. Appl. Math. 2015, 273, 1–12. [Google Scholar] [CrossRef]
  14. Gil, J. On the arc length parametrization problem. Int. J. Pure Appl. Math. 2006, 31, 401–419. [Google Scholar]
  15. Rababah, A. Taylor theorem for planar curves. Proc. Am. Math. Soc. 1993, 119, 803–810. [Google Scholar] [CrossRef]
  16. Crasmareanu, M. The flow-curvature of plane parametrized curves. Commun. Fac. Sci. Univ. Ank. 2023, 72, 417–728. [Google Scholar] [CrossRef]
  17. Levien, R. The Euler Spiral: A Mathematical History. Technical Report No. UCB/EECS-2008-111. Available online: http://www.eecs.berkeley.edu/Pubs/TechRpts/2008/EECS-2008-111.html (accessed on 25 November 2024).
  18. Wassenaar, N.P.M.; Gurney-Champion, O.J.; van Schelt, A.-S.; Bruijnen, T.; van Laarhoven, H.W.M.; Stoker, J.; Nederveen, A.J.; Runge, J.H.; Schrauben, E.M. Optimizing pseudo-spiral sampling for abdominal DCE MRI using a digital anthropomorphic phantom. Magn. Reson. Med. 2024, 92, 2051–2064. [Google Scholar] [CrossRef] [PubMed]
  19. Ali, J.M.; Tookey, R.M.; Ball, J.V.; Ball, A.A. The generalized Cornu spiral and its application to span generation. J. Comput. Appl. Math. 1999, 102, 37–47. [Google Scholar] [CrossRef]
  20. Celik, S.S.; Yayli, Y.; Guler, E. On generalized Euler spirals on E3. Int. J. Geom. 2016, 5, 5–14. [Google Scholar]
  21. Dillen, F. The Classification of Hypersurfaces of a Euclidean Space with Parallel Higher Order Fundamental Form. Math. Z. 1990, 203, 635–643. [Google Scholar] [CrossRef]
  22. Rosu, H.C.; Mancas, S.C.; Hsieh, C.C. Generalized Cornu-type Spirals and their Darboux parametric deformations. Phys. Lett. 2019, A 383, 2692–2697. [Google Scholar] [CrossRef]
  23. Polezhaev, A. Spirals, Their Types and Peculiarities. In Spirals and Vortices; Tsuji, K., Müller, S.C., Eds.; The Frontiers Collection; Springer: Cham, Switzerland; Berlin/Heidelberg, Germany, 2019. [Google Scholar]
  24. Available online: https://math.stackexchange.com/questions/2858053/generalization-of-the-sum-of-angles-formula-for-any-number-of-angles?noredirect=1&lq=1 (accessed on 25 November 2024).
  25. Sourmelidis, A.; Steuding, J. An atlas for all plane curves. EMS Mag. 2023, 130, 14–16. [Google Scholar] [CrossRef] [PubMed]
  26. Sourmelidis, A.; Steuding, J. Spirals of Riemann’s Zeta-Function—Curvature, Denseness and Universality. Math. Proc. Camb. Philos. Soc. 2024, 176, 325–338. [Google Scholar] [CrossRef]
Figure 1. Picture of the parametric curve in Example (iii), for t [ 20 , 20 ] .
Figure 1. Picture of the parametric curve in Example (iii), for t [ 20 , 20 ] .
Mathematics 13 00328 g001
Figure 2. Picture of the parametric curve in Example (iv), for t [ 20 , 20 ] .
Figure 2. Picture of the parametric curve in Example (iv), for t [ 20 , 20 ] .
Mathematics 13 00328 g002
Figure 3. Picture of the clothoid for t [ 20 , 20 ] .
Figure 3. Picture of the clothoid for t [ 20 , 20 ] .
Mathematics 13 00328 g003
Figure 4. Picture of the pseudo-spiral for t [ 5 , 12 ] and n = 3.
Figure 4. Picture of the pseudo-spiral for t [ 5 , 12 ] and n = 3.
Mathematics 13 00328 g004
Figure 5. Picture of the pseudo-spiral for t [ 3 , 3 ] and n = 4.
Figure 5. Picture of the pseudo-spiral for t [ 3 , 3 ] and n = 4.
Mathematics 13 00328 g005
Figure 6. Picture of a curve with curvature K ( t ) = 10 t 9 + 18 t 2 6 t + 1 , for t [ 2 , 2 ] .
Figure 6. Picture of a curve with curvature K ( t ) = 10 t 9 + 18 t 2 6 t + 1 , for t [ 2 , 2 ] .
Mathematics 13 00328 g006
Figure 7. Picture of a curve with curvature K ( t ) = 10 t 9 + 48 t 2 60 t + 1 , for t [ 2 , 2 ] .
Figure 7. Picture of a curve with curvature K ( t ) = 10 t 9 + 48 t 2 60 t + 1 , for t [ 2 , 2 ] .
Mathematics 13 00328 g007
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Karakus, F.; Pripoae, C.-L.; Pripoae, G.-T. Curvature Control for Plane Curves. Mathematics 2025, 13, 328. https://doi.org/10.3390/math13030328

AMA Style

Karakus F, Pripoae C-L, Pripoae G-T. Curvature Control for Plane Curves. Mathematics. 2025; 13(3):328. https://doi.org/10.3390/math13030328

Chicago/Turabian Style

Karakus, Fatma, Cristina-Liliana Pripoae, and Gabriel-Teodor Pripoae. 2025. "Curvature Control for Plane Curves" Mathematics 13, no. 3: 328. https://doi.org/10.3390/math13030328

APA Style

Karakus, F., Pripoae, C.-L., & Pripoae, G.-T. (2025). Curvature Control for Plane Curves. Mathematics, 13(3), 328. https://doi.org/10.3390/math13030328

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop