Добротність 2D коротаційного сплайну променя порівняно з геометрично нелінійно пружним променем
The goal of this paper is to further investigate the properties and advantages of corotational beam spline, CBS, as suggested recently. Emphasis is placed on the relatively simple task of drawing the spline between two endpoints with prescribed tangents. In the capacity of “goodness” of spline, the...
Gespeichert in:
| Datum: | 2024 |
|---|---|
| Hauptverfasser: | , , , , |
| Format: | Artikel |
| Sprache: | Englisch |
| Veröffentlicht: |
The National Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute"
2024
|
| Schlagworte: | |
| Online Zugang: | https://journal.iasa.kpi.ua/article/view/298940 |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| Назва журналу: | System research and information technologies |
| Завантажити файл: | |
Institution
System research and information technologies| _version_ | 1866302954462511104 |
|---|---|
| author | Orynyak, Igor Yablonskyi, Petro Koltsov, Dmytro Chertov, Oleg Mazuryk, Roman |
| author_facet | Orynyak, Igor Yablonskyi, Petro Koltsov, Dmytro Chertov, Oleg Mazuryk, Roman |
| author_sort | Orynyak, Igor |
| baseUrl_str | http://journal.iasa.kpi.ua/oai |
| collection | OJS |
| datestamp_date | 2024-11-16T18:06:34Z |
| description | The goal of this paper is to further investigate the properties and advantages of corotational beam spline, CBS, as suggested recently. Emphasis is placed on the relatively simple task of drawing the spline between two endpoints with prescribed tangents. In the capacity of “goodness” of spline, the well-known notion of “fairness” is chosen, which presents itself as the integral from the squared curvature of spline over its length and originates from the elastic beam theory as the minimum of energy of deformation. The comparison is performed with possible variants of the cubic Bezier curve, BC, and geometrically nonlinear beam, GNB, with varying lengths. It was shown that CBS was much more effective than BC, where any attempt to provide better fairness of BC by varying the distances from endpoints to two intermediate points generally leads to lower fairness results than CBS. On the other hand, GNB, or in other words, the elastica curve, can give slightly better values of fairness for optimal lengths of the inserted beam. It can be explained by the more sophisticated scientific background of GNB, which employs 6 degrees of freedom in each section, compared with CBS, which operates only by 4 DoF. |
| doi_str_mv | 10.20535/SRIT.2308-8893.2024.3.07 |
| first_indexed | 2025-07-17T10:28:27Z |
| format | Article |
| fulltext |
Publisher IASA at the Igor Sikorsky Kyiv Polytechnic Institute, 2024
Системні дослідження та інформаційні технології, 2024, № 3 107
UDC 519.652
DOI: 10.20535/SRIT.2308-8893.2024.3.07
FAIRNESS OF 2D COROTATIONAL BEAM SPLINE
AS COMPARED WITH GEOMETRICALLY
NONLINEAR ELASTIC BEAM
I. ORYNYAK, P. YABLONSKYI, D. KOLTSOV, O. CHERTOV, R. MAZURYK
Abstract. The goal of this paper is to further investigate the properties and advan-
tages of corotational beam spline, CBS, as suggested recently. Emphasis is placed
on the relatively simple task of drawing the spline between two endpoints with pre-
scribed tangents. In the capacity of “goodness” of spline, the well-known notion of
“fairness” is chosen, which presents itself as the integral from the squared curvature
of spline over its length and originates from the elastic beam theory as the minimum
of energy of deformation. The comparison is performed with possible variants of the
cubic Bezier curve, BC, and geometrically nonlinear beam, GNB, with varying
lengths. It was shown that CBS was much more effective than BC, where any at-
tempt to provide better fairness of BC by varying the distances from endpoints to
two intermediate points generally leads to lower fairness results than CBS. On the
other hand, GNB, or in other words, the elastica curve, can give slightly better val-
ues of fairness for optimal lengths of the inserted beam. It can be explained by the
more sophisticated scientific background of GNB, which employs 6 degrees of free-
dom in each section, compared with CBS, which operates only by 4 DoF.
Keywords: corotational beam spline, geometrically nonlinear beam, 2D, Bezier
curve, fairness, transfer matrix method.
INTRODUCTION
In this paper we analyze the aesthetical quality, or in other words the fairness of
the newly proposed Corotational Beam Spline, CBS [1]. For a few examples, we
will also compare the CBS results with those obtained by an accurate Geometri-
cally Nonlinear Beam, GNB, approach [2]. It is done intentionally because some-
times there is confusion as to the difference between the real beam and the beam
splines. For the case of small displacements, both approaches are the same – we
mean cases of explicit presentation )(xyy , where for example, y is the verti-
cal coordinate of the point, and x is the horizontal one. Yet in the case of large
displacements GNB operates by 6 parameters and presents itself as the solution of
the differential equation of the 6th order, whereas the explicit beam spline is al-
ways the solution of the 4th order equation.
Historically, the beams have generated splines both as technical tools ini-
tially, and later as the mathematical model [3]. For many years, starting from
early AD Roman times the elastic beams (long and thin strips of wood) have been
used by draftsmen to fair in a smooth curve between specified points for ship-
building [4]. Mathematical cubic spline approximation in its present form was
suggested in 1957 by Holladay [5]. He noted that for curves with modest slopes,
I. Orynyak, P. Yablonskyi, D. Koltsov, O. Chertov, R. Mazuryk
ISSN 1681–6048 System Research & Information Technologies, 2024, № 3 108
the cubic spline became identical to the bending of a straight beam. The latter op-
erates by four degrees of freedom – displacement, angle of rotation (first deriva-
tive), bending moment (second one), and transverse force (third one). To apply
the beam spline the positions of consecutive points should be known and one ad-
ditional boundary condition should be specified at each end. The beam spine is
called the natural one if the second derivative is taken as zero. In beam theory,
this corresponds to simply supported end, when displacement is fixed, and mo-
ment is zero.
The language and technique of the beam theory were fruitfully employed
later. Mention only a few ideas. First of all, in analogy to beam the different end
conditions can be considered [3; 6]. They are: free end conditions, when second
and third derivatives (moment and force) are equal to zero and the position is un-
known; the clamped one, when the position and angle (first derivative) are pre-
scribed; zero force condition (third derivative is additionally equal to zero). An-
other finding of the beam theory is the employment of the tensed beam model to
use in beam spline – this is to make the spline straighter [7] at the expense of in-
creased curvature at the prescribed positions (control points). Instead of the 3rd-
order polynomial the 1st-order polynomial and two exponential functions,
kxexp , are used, where coefficient k is proportional to the square root of the
prescribed axial force (used in addition to the usual transversal one) [8]. Note, that
if 0k we get the usual beam spline. Also note, that 4 parameters tensed beam
model is a simplification of 6 parameters planar beam problem (analog of the
elastica).
Mention some additional beam features suggested during the “golden age”
of the beam domination in the spline development. Very effective is the applica-
tion of the beam on the elastic support model instead of the usual rigid ones,
where the curve was suspended by springs attached to its control points for
smoothing the errors of measurements [9]. The spring stiffness controls how
closely the beam interpolates these points [10]. Asker [11] introduces several ap-
proaches to overcome wiggles [12]. The variable beam stiffness is in a piecewise
constant fashion and in a piecewise linear fashion, which allows to change locally
the spline behavior while keeping the same control points. As noted in [12] these
methods are equivalent to the weighted spline of Salkauskas [13].
The main drawback of ‘classical’ beam splines is that they are suitable only
for interpolation to plane curves, which turn through an angle of less than 180°
[14]. The reason is the explicit presentation of the form )(xfy , which is axis
dependent and is not able to represent multiple-valued functions, and cannot be
used where a constraint involves an infinite derivative [15].
So, generally, for any geometry, the implicit representations of the form
0),( yxf , and parametrical representation of the form )(tfy and )(tgx ,
where t is an additional parameter, are used for curve splines [15]. As to beam
splines in particular, Ferguson [16] introduces the parametric cubic spline curve
by applying the cubic spline function for each coordinate by employing the inde-
pendent curve parameter t , by prescribing for each consequent vector point
),( yx the non-decreasing value of parameter t . Their drawback is in the arbi-
trariness of the parameter t , the choice of which leads to different configurations
[17], especially in smoothing the sharp corners [18], or in general, in case of large
curvature [19]. Of course, it can be ‘repaired’ by imposing the additional re-
Fairness of 2D corotational beam spline as compared with geometrically…
Системні дослідження та інформаційні технології, 2024, № 3 109
quirement to transverse force (third derivative), by changing the positions of cor-
ner points [18], but it implies additional complications. So, the parametric beam
spline is rarely used nowadays.
Very popular now are splines based on Bezier curves, B-splines, and
NURBS [15]. Their peculiarities are that they are formed by special polynomial
or rational functions, and the sum of them in each control point is equal to 1. Oth-
er kinds of curves are used very often, too [19; 20]. Nevertheless, despite of pre-
sent less usability, the cubic beam splines have tremendous historical significance
and a large impact on the development of the spline theory. We can formulate, at
least, three of their salient contributions.
1. The quantitative notion of the curve aesthetic measure or ‘fairness’. The
number of curves passing through a set of points is infinite, thus the interpolation
problem is by nature ill-posed [21]. So convenient criteria for the best curve must
be formulated. Of course, the notion of a fair curve appeared long before the ori-
gin of cubic beam spline, and various qualitative formulations were abundantly
employed in literature [12; 21]. However, the first mathematically exact definition
was based on the analogy with the elastic beam theory, where the energy of de-
formation E is given by expression [5; 8]:
dllE
L
)(2
0
, (1)
where is the curvature, l is an element of length, and L is the length. So, the
curve is deemed to be the best, if it provides the minimum of energy E . In the
context of CAD, this integral becomes one of the standard criteria for the fairness
of a planar spline curve [22]. Note, that cubic splines give the minimum energy
only in case of small deflections.
The expression (1) for the energy E very often is supplemented by other
components, which also have the ‘beam’ origin. For example, for a 3D beam, it is
common to introduce the ‘stretch’ energy, which is proportional to the
‘elongation’ of the beam and is the integral from the squared first derivative, or
the ‘twist’ energy, which is found as the integral from the squared third derivative
(rotation of the beam) [23]. For approximation spline, the control points are often
considered as the springs [10], and the extension or compression of which makes
the additional contribution to the elastic energy. So, an additional term for each
“spring’ (control) point is considered, which is proportional to the squared
difference between the position of the spring and smoothened points [24]. Such
curves are named minimal energy curves, MEC, [12].
Of course, the beam-based energy criteria are not unique mathematical for-
mulations for defining the best curve. Other formulations are widely used, too, but
they were either inspired by the energy criteria analogy or emerged as a result of
the drawback of MEC for the best curve construction. Explain this. When the
length of the spline is not restricted, the best MEC (mathematically) may be at-
tained for the spline of infinite length and minimal curvature [25].
So, in general, MEC does not correspond to the common requirement of
Farin [26], that a curve’s curvature plot must be almost piecewise linear, continu-
ous, and with only a small number of segments. So, a different functional, which
satisfies Farin’s criteria, the so-called minimum variation curve, MVC, was pro-
posed in [12]. Instead of )(2 l in functional (1) the square of the derivative of
I. Orynyak, P. Yablonskyi, D. Koltsov, O. Chertov, R. Mazuryk
ISSN 1681–6048 System Research & Information Technologies, 2024, № 3 110
curvature
2
)(
dl
ld
is used. In contrast to the MEC which bends as little as possi-
ble, the MVC bends as uniformly or as smoothly as possible [12]. Yet the MVC
has no clear physical sense, it is not as flexible as the MEC to account for other
constraints, for example, for the required proximity to the control points at ap-
proximation.
So, the MEC are still widely used in the usual continuous [22] or discrete
form [27], where the energy is accounted for integrally in the control points as the
sum of squared angular misalignments. The minimization of functional can give
an aesthetically pleasant curve, which is stable for relatively slowly changing an-
gles between neighboring control points. Very often the energy minimization is
applied as a polishing tool for curves, which are derived by other kinds of splines.
For example, in many works, energy minimization is applied to Bezier curves
[28; 29], cubic spline curves [30], biarck splines [31], B-splines [32], for Hermite
splines [33], and many others.
2. Development of the technique of construction of elastica and promotion
of its popularity. The notion of elastica originated at the end of the 17th century
due to the efforts of the Bernoulli brothers [34]. The elastica is the free-form de-
formation of the elastic beam, whose shape is such that its squared curvature (1)
was minimized. It was an interesting mathematical task, and many famous scien-
tists contributed to its solution and application to different problems, to mention
only Euler, Laplace, Kirchhoff, Max Born, Love, etc [34].
The practical resurrection of interest in elastica originated in the works of
Schoenberg [34] in 1946, where the spline was defined as a variational problem
that minimizes the functional (1) but makes the small-deflection approximation.
The basic shortcoming of the works of Schoenberg and Holliday [34] was under-
lined by Birkhoff and de Boor in 1965 [35], where it was noted that linearized
interpolation schemes are not invariant under rigid rotation. So, they suggested
replacing linearized spline curves with non-linear splines (or “elastica”). Further-
more, they obtained the differential equation for curvature functions )(l , which
satisfy to minimum energy requirement (1):
0
2
1
)( 3
¨
l . (2)
This curve was treated as a free elastic curve as it refers to a planar elastic
curve without length constraints. This result was extended in work [36], where it
was shown that equation (2) can be applied for segmented curvature function with
natural end conditions that pass through a prescribed set of control points. Other
generalization of these results consists in the justification of the validity of equa-
tion (2) when the end conditions are given in the form of prescribed tangents [37].
Based on these general results the various algorithms of elastica construction
were proposed. The first work on the numerical construction of elastica was pro-
posed by Glass in [38], where the discrete points on the curve were specified it-
eratively. Technically this algorithm was later improved by Malcolm [39].
Mehlum [40] used circular arc approximation of arbitrary precision. Mehlum uses
these methods in the Autokon system for curve and surface design, which became
the first commercial CAD software, and underlined the tight relation between
Fairness of 2D corotational beam spline as compared with geometrically…
Системні дослідження та інформаційні технології, 2024, № 3 111
free-form shape representations and physically inspired mathematical functions
[41]. Another technique of nonlinear spline construction was suggested in [22],
where the looking for function is presented as a piecewise polynomial curvature
function.
Among the many early works on nonlinear elastica, we see the work of Horn
[42], where it was carefully studied a specific MEC segment, defined by two
points on a baseline with a vertical tangent constraint specified at each point. The
approach consists of a presentation of the looking-for curve as a set of circular
arcs with a minimization of energy. Starting from one arc, then two or more arcs
up to sixty-four were considered, while the resulting curve resembles a croquet
hoop. The resulting energy was as small as 0.913953% of the semicircle. Then the
elliptical curve with minimal energy was constructed and energy was equal to
93.42% of the semicircle, and for the Cornu spiral the energy was as low as
0.9178%. Then Horn computes closed-form expressions for the energy, arc
length, and maximum curvature of his subject curve and the lowest value is equal
to 0.913893. MEC has at least two principal shortcomings: the first cause it to fail
a very desirable property for splines such as roundness [21], and another one, is
that energy depends on an unspecified length of elastica. So, in the works of Kal-
lay [43; 44] the theoretical substantiation and numerical method are elaborated for
computing that shape, given the positions and directions of the endpoints and the
total length. In this case, the notion of energy and the goal of optimization be-
come clearer and are related to the fixed length. In work [45] the elastica is con-
structed by the elastic curve segments which are expressed in a closed form via
the elliptic functions. The method depends on the good initial guess for the ap-
proximating curve with subsequent application of gradient-driven optimization.
On the other hand, the analytical solution for Euler’s Elastica motivated
within the structural mechanical community the development and application of
one-dimensional theories for the deformation of elastic slender bodies [46] and
especially the elaboration of the comprehensive and efficient numerical formula-
tion [47]. Geometrically nonlinear computational models of the beam under finite
rotation are obtained from three basic approaches: total Lagrangian, updated La-
grangian, and Co-rotational [47]. It is beyond the goal of the paper to discern
them in detail.
We only mention that technically they often are reduced to solution by the
transfer matrix method, TMM, either within the Lagrangian approach [48] or in
the corotational formulation [49]. The transfer matrix, which relates the set of
governing parameters at any point of the element including its end with those at
the beginning of the element, is called the field transfer matrix, FTM. It is derived
by the solution of physical differential equations. The continuity relations be-
tween the parameters of two neighboring elements at the border between them are
given by the point transfer matrix, PTM. Sometimes the method is called in litera-
ture as a method of initial parameters [50]. The transfer matrix method is a very
effective tool, which allows to eliminate the intermediate unknowns of inner ele-
ments, thus while keeping a large number of degrees of freedom, technically it
reduces the ultimate matrix to the size determined only by the number of real
points [51].
3. Employment of local coordinates system for each element. In structural
mechanics, this approach is called a corotational approach [52; 53]. Here, the total
I. Orynyak, P. Yablonskyi, D. Koltsov, O. Chertov, R. Mazuryk
ISSN 1681–6048 System Research & Information Technologies, 2024, № 3 112
configuration of a beam is presented as the sum of two components: straight ele-
ments position and pure deformational displacement of points. The deformation is
measured from a rotating frame attached to the straight element, and linearized
formulation solutions are employed in the numeric incremental procedure. The
nonlinearity is accounted for by the rotation matrix between the elements. So, the
discontinuous angles of rotation between elements are the key parameters of the
corotational scheme. Note that the geometrically nonlinear beam model of work
[2] is the enhanced corotational approach, where the reference geometry is part of
a circle and already contains build-in deformation (basic solution), which is sup-
plemented by smoothing solution derived by integration of governing linear dif-
ferential equations written in curvilinear (polar) coordinates.
Within the computer graphics world, the looking for curves are usually pre-
sented as continuous ones at every stage (iteration) of computation. The only
known exception is the Fowler–Wilson method [54], which was based on usual
cubic beam splines in a local two-dimensional coordinate system. The Fowler-
Wilson scheme is a transition from the explicit presentation of spline )(xfy to
the implicit one 0),( yxg . It was very popular till the beginning of the 21st cen-
tury and was used in many industries around the world [55]. So, initially, the
spline is given by a set of straight sections, which determine the tangent vector
and normal vector. Local sections of the spline are calculated along the normal to
the section. The main requirement is to provide the continuity of slope and curva-
ture at the borders between points. The nonlinear equations of continuity are ob-
tained and iteratively solved.
Now return to the goal of this paper. The corotational beam spline of our
work [1], among other ideas, uses the idea of straight initial sections drawn be-
tween control points, which determine the local system of coordinates. So, the
purpose of splines is to smooth out the so-called misalignment (gap) angles. This
resembles the idea of Fowler–Wilson. As to the task of interpolation, the main
differences in our work [1] consist of two peculiarities. First, from the very be-
ginning, our spline is constructed in a linearized statement, which is usual for the
theory of beam:
sintg , (3)
where is the calculated angle of rotation, this noticeably simplifies the calcula-
tions [56; 57]. Second, to suppress the errors induced by (3) we introduce the no-
tion of auxiliary ‘imaginary’ points. So, we consider that control points are of two
kinds. Points of the first kind are of the real kind, where the outer constraints are
explicitly given. Points of the second kind are imaginary ones, which are arbitrar-
ily placed between the real ones, their positions are not specified and naturally
refined during the calculation process. They are intended to: a) make the length of
the straight section approximately equal to the length of the spline section; b) de-
crease the maximal calculated angle within each section to provide better accu-
racy of (3). Another enhancement of the method is of technical significance and
consists of the employment of the transfer matrix method, which allows keeping
the resulting matrix for spline with imaginary points of the same dimension as
without them. Besides, the geometrically exact definition of curvature is used.
The goal of the paper is to analyze the aesthetical quality or energy (1) of the
CBS and compare it with GNB for example a simple task defined by two end-
Fairness of 2D corotational beam spline as compared with geometrically…
Системні дослідження та інформаційні технології, 2024, № 3 113
points with a tangent constraint specified at each point. This choice is taken be-
cause: 1) similar tasks were considered in old theoretical investigations of elastica
[42; 44]; 2) the fairness of such curve can be easily assessed visually; 3) it is a
practical task for thin deformable wire held at each end by a robotic gripper [58]
and for applications of robotic hot-blade cutting [45; 59].
THEORETICAL FOUNDATION OF CBS AND GNB
Short introduction to CBS
Note, that very simplified logic, designations, and equations of more general pa-
per [60] are outlined here. The main reason for simplification is that here we con-
sider only the task of interpolation, so many enhancements related to consistency
with the task of approximation will be omitted. Note, that the solution process is
organized according to the transfer matrix method, TMM, methodology.
Let we have enumerated consequently both the exactly measured (real)
points and the inserted between them (in any number) imaginary points,
),( mmm YXA , where m is the point number, and mX , mY are their Cartesian co-
ordinates in the absolute coordinate system. Usually, we do not discern between
them and name them as the control points, because referring to the transfer matrix
method, TMM, the field transfer matrix, FTM, is the same for any element placed
between any two neighboring points. The difference exists only for the point
transfer matrix, PTM, and depends on whether the considered point is a real or
imaginary one. So, in this case, the points will be discerned by using the addi-
tional lower indexes: “r” for real points, and “i” for imaginary ones. For example,
rmA , means that point mA is the real, and imA , is the imaginary one.
Connect the consequent points mA by straight lines and get the open or
closed polygon. Consider the particular straight beam section, named as m sec-
tion, which is placed between control points 1mA and mA , Fig 1. Introduce the
notion of iteration number, k . The real points retain the same position at each
iteration; however, the imaginary points change their position. Furthermore, the
algorithm envisages that new imaginary points might be inserted during the itera-
tion process. This is controlled by the maximal value of calculated angle , as to
condition (3). If the angle is large enough, say, larger than
30
, we insert a new
imaginary point. This provides the accuracy as to (3) within 0.2%. So, the inser-
tion of a new imaginary point may change the general enumeration. Thus, the
numeration is iteration dependent, and control points should be presented as
),( k
m
k
m
k
m YXA , where k is the iteration number. Nevertheless, in most cases, the
upper index k will be omitted.
The vectorial length of each beam section is designated as ml
:
jYYiXXAAl mmmmmmm
)()( 111 . (4)
For each straight section introduce the local coordinate system ( mm ws , ) and
basic vectors mt
and mn
. The tangent local vector nt , is derived from (4):
I. Orynyak, P. Yablonskyi, D. Koltsov, O. Chertov, R. Mazuryk
ISSN 1681–6048 System Research & Information Technologies, 2024, № 3 114
jbia
l
l
t mm
m
m
m
,
where
2
1
2
1 )()( mmmmmm YYXXll
.
The normal vector mn
is perpendicular to mt
and rotated clockwise concern-
ing it, Fig 1. Local coordinate system ( ws, ) is related to the basic vectors, where
s is counted from mA
in the direction of t
, and w is directed as n
. Vector mn
is presented as:
jdicn mmm
,
where
m
m
m
m
m
m
b
a
b
a
d
c
01
10
)2/(cos)2/(sin
)2/(sin)2/(cos
.
Important in the model is the misalignment angle between two adjacent
straight beam sections: m and 1m , denoted as m , Fig. 1. It is counted clock-
wise from vector 1mt
to vector mt
. The angle of misalignment 1m is found
from the scalar and vector products of these two vectors:
mmm tt
*)(sin 1 , mmm tt
1)(cos . (5)
Application of both rules is needed to establish the correct angle quadrant.
Now describe the calculation model. Consider the simplest beam model for
an initially straight beam. Each straight beam section is characterized by the vec-
tor of state )(sZ
, which is formed by 4 scalar functions of length coordinate s :
)}();();();({column)( sQsMssWsZ
,
where following the beam traditions we operate by four physical values: )(sW is
displacement directed along the local normal vector n
; )(s is the angle of (de-
Am
Am-1
Am+1
tm-1
nm-1
ψm-1
ψm+1
tmnm
i
j
ψm
Fig. 1. The global cartesian vectors and local corotational basis for each element
Fairness of 2D corotational beam spline as compared with geometrically…
Системні дослідження та інформаційні технології, 2024, № 3 115
formational) rotation of the beam axis concerning initial vector t
, directed
clockwise; )(sM is the bending moment; )(sQ is the transverse force. The direc-
tion of the two latter parameters is chosen so, that the following differential de-
pendencies between all parameters are positive [1]:
0
)(
);(
)(
;
)()(
);(
)(
ds
sdQ
sQ
ds
sdM
EI
sM
ds
sd
s
ds
sdW
, (6)
where EI is the constant of the beam, taken below as 1. The solution of the sys-
tem (6) can be presented in matrix form suitable for the application of TMM:
)()]([))(( 0,, mjim ZspsZ
, (7)
where )0(0 sZZ
is the vector of state in the initial point of the section con-
sidered, and the coefficients of the transfer matrix are the following:
1000
100
2
10
62
1
)]([
2
32
,
s
s
s
ss
s
sp jl .
Note, that equations (7) can give the values of each parameter at the end-
point of each element through the initial parameters at this element by letting
mls , i.e.:
)()]([)())(( 0,,1, mmjimmm ZlpZlZ
,
where lower indexes “0” and “1” mean the beginning and the end of a section,
correspondently.
To formulate the calculation scheme, we need to supplement the FTM (7)
with PTM equations, which relate the vector of state at the border between the
end of the previous and the beginning of the next sections. For real control point,
we have the following PTM relations:
1,10, mm WW , (8)
mmm 1,10, , (9)
1,10, mm MM , (10)
mmm PQQ 1,10, , (11)
00, mW . (12)
Here mP is an unknown force in the beam support (real control point). Gen-
erally speaking, this force is determined from condition (11), or put more cor-
rectly, the introduction of additional unknown mP requires one additional condi-
tion (12). When compiling the system of governing the equation (11) (and
unknown mP ) is not used. Condition (8) means that displacement (deviation of
I. Orynyak, P. Yablonskyi, D. Koltsov, O. Chertov, R. Mazuryk
ISSN 1681–6048 System Research & Information Technologies, 2024, № 3 116
position from the initial straight line) should be the same. Condition (9) is to pro-
vide the tangent continuity of the deformed contour, where the deformational an-
gles compensate for the initial misalignment angle. Condition (10) is the equality
of approximate beam curvatures. Condition (12) requires that the position of the
considered control point should not change during the iteration, i.e., it is fixed.
The point transfer matrix in the case of the imaginary point is slightly differ-
ent. They require continuity up to 3rd order, i.e., including the transverse force. So,
we have:
1,10, mm WW ,
mmm 1,10, ,
1,10, mm MM ,
1,10, mm QQ .
Or in matrix form
immm CZIZ ,1,10, )(][)(
,
where iC
:
}0;0;;0{column, mimC
.
In this case, the PTM does not contain any additional unknowns.
Let’s go to the organization of the calculation process by TMM. It is conven-
ient to start with an introduction of four unknown parameters for both the begin-
ning and end of each element. It means we have 8 unknowns for each element. If
the number of elements is M , then the number of unknowns is M8 . There are 4
FTM equations for each element, thus at the whole, there are M4 FTM equa-
tions. On the other hand, there are 1M borders between elements for open pol-
ygon, for which 14 M PTM can be written. So, for an open polygon, 48 M
equations should be supplemented by 2+2 boundary conditions on each boundary.
One of them is the condition of zero displacement, while another is either the re-
quirement to the angle value, or requirement to curvature (moment), or to trans-
verse force. When the contour (polygon) is closed we have no boundary condi-
tions, but instead, one additional PTM (four conditions) is to be written at the
point where the last section meets the first one.
At first glance, accounting for possibly a large number of imaginary points
in this CBS technique requires too many unknowns and can be very slow. First,
show that imaginary points and related unknowns actually can be removed from
consideration. Consider two adjacent sections which are separated by imaginary
points. According to the procedure of elimination [51] write three transfer ma-
trixes between them:
)()]([)( 0,,1, mmjim ZlpZ
, (13)
immm CZIZ ,1,0,1 )(][)(
, (14)
)()]([)( 0,11,1,1 mmjim ZlpZ
. (15)
Fairness of 2D corotational beam spline as compared with geometrically…
Системні дослідження та інформаційні технології, 2024, № 3 117
Substituting (14) into (15) and later (13) in the resulting equation we for-
mally can get the matrix equation:
immmmjim DZllpZ ,1,1,1,1 )()],([)(
, (16)
where elements of matrix ),( 1, mmji llp , and free terms vector imD ,
are easily
calculated from (13)–(15). The matrix equation (16) is FTM for the combined
element, which starts at the point mA
and ends at point 2mA
, thus eliminating
the imaginary point 1mA
. So, two FTM and one PTM are substituted by one
FTM. Second, for the remaining real points the number of unknowns can be reduced
to unknown moments in them only, as it is usually given in the textbooks [8].
Note, that calculated values of Mc have dimension of curvature and the
meaning of curvature in beam theory formulation. Yet they are not exact geomet-
rical curvatures. So, the additional procedure of refining the values of curvature
based on exact differential geometry formulation was established in [1] and will
be used in the presentation of the results.
Main equations of GNB
The principal distinction of GNB from spline is that it operates by a real object
with real properties and, especially it has a given length, . L In calculations, it is
broken into a necessary number of elements. For each element, m , the notions of
the Basic, )(sBm
, and Smoothing, )(sSm
, solutions are introduced [2; 61], where
s is a curvilinear abscissa of any point of element. Then, the looking for Ultimate
solution, )(sU k
, is the sum of these two constituents:
kkk SBU
1 . (17)
Here the upper index k means the iteration number. So, as follows from
presentation (17) the basic solution is a result of the previous iteration 1i . Note,
that, where possible, the lower and upper indexes m and k will be omitted.
The main aim of the basic solution, BS, is to principally account for all non-
linearities, while the smoothing solution, SS, is a linearized analytical correction
to BS. Another purpose of BS is that it gives the system of local curvilinear coor-
dinates and directions concerning which the SS is derived. On the other hand, BS
is permanently refined from iteration to iteration as a result of accounting for the
present SS. New BS is refined according to the following rule:
kkk SgBB
1 , (18)
where g , 10 g is the so-called retardation coefficient, which restricts the ab-
solute change of BS and accounts for whether the process of solution is conver-
gent ( m can be increased) or divergent ( m should be decreased). The rule (18) is
schematic because not all components of SS are used in BS. For the 2D case, BS
geometrically presents itself the part of a perfect circle, the radius of which k
mR ,
(or curvature k
m
k
m R/1 ) and current length k
ml are related with basic (embedded
in) bending moment and axial force [61].
SS solution is formulated for each element in the local curvilinear system of
coordinates, Fig. 2. It operates by six governing parameters, as opposed to a
I. Orynyak, P. Yablonskyi, D. Koltsov, O. Chertov, R. Mazuryk
ISSN 1681–6048 System Research & Information Technologies, 2024, № 3 118
straight beam (cubic spline). They are: two force parameters – transverse force Q
and axial force N , bending moment M , angle of rotation , and two displace-
ment parameters — normal one w , and tangential one u . These parameters are
related by six differential equations:
nP
R
N
Rd
dQ
; tP
R
Q
Rd
dN
; Q
Rd
dM
;
EI
M
Rd
d
;
EF
N
R
w
Rd
du
;
R
u
Rd
dw
.
In the subsequent application below we will not consider the action of outer
distributed forces nP and tP , and neglect the axial elongation, i.e., take 0
1
EF
.
The general solution of (5) for SS can be presented in the form suitable for
the application of TMM [61], and schematically is given below. For FTM it can
be written as [61]:
)()]([))(( 0,, mjim ZspsZ
,
where elements of matrix )(, sp ji are the solution of the differential equations (5),
and the vector of state in any point s is:
)}(), ();();();();({column)( sNsQsMssuswsZ
.
For PTM a similar equation can be written [61]:
immm CZHZ ,1,10, )(][)(
.
In this case, the matrix ][H is not an identity matrix, due to the vectorial es-
sence of two force and two displacement parameters and different local vectorial
basis used. As to the vector of free terms imC ,
, its all components are nonzero due
to the discontinuity of the basic solution (so-called gaps [61]). Note that the GNB
approach requires three boundary conditions at each end of the beam.
The aim of this short introduction to GNB is twofold. First, to show that the
technical solution of GNB can be similarly organized by TMM, with formal
elimination of all points (sections) that do not contain the real constraints. Second,
the variety of tools and possibilities of GNB analysis by numerical TMM is much
richer than in the traditional elastica approach. Hint the few possible
Fig. 2. General scheme of 2D curvilinear beam
Am Am+1
θ
Fairness of 2D corotational beam spline as compared with geometrically…
Системні дослідження та інформаційні технології, 2024, № 3 119
opportunities. If one wants to make the solution “more tensed”, it can be very
easily done by introducing the normal pressure nP . To “tense” or to “relax” the
particular section it needs to increase or decrease the bending stiffness EI , or to
make it variable. The length of particular sections or the beam as a whole can be
controlled by axial stiffness EF .
Calculated curvatures in each curved section are presented as the sum of basic
curvature (constant) and those induced by calculated bending moment )(sM k
m :
EI
sM
R
s
k
m
k
m
k
m
)(1
)( .
Four points-based Bezier spline
Consider set of four consequent control points ), ( 111 YXA , ), ( 222 YXA ,
), ( 333 YXA , ), ( 444 YXA , or in vectorial form:
jYiXA mmm
; 4,3,2,1m .
They can be used for the construction of a third-order Bezier curve,
),( yxP
[15]:
)()(),(
4
1
4
1
tKYjtKXijPiPyxP mm
m
mm
m
yx
; 10 t ,
where )(tKm are the Bernstein’s functions
3
1 )1()( ttK , 2
2 )1(3)( ttttK , )1(3)( 2
3 tttK , 3
4 )( ttK .
Bezier splines have the following properties [15], important to our task:
1. The first and last points on the curve are coincident with the first and last
points of the control polygon.
2. The tangent vectors at the ends of the curve have the same direction as the
first and last polygon spans, respectively.
So, our subsequent task is to construct a spline, which starts in point 1B
at
the angle 1 with a horizontal axis and ends in point 2B
directed at angle 2 .
Introduce the unitary tangent vectors 1
and 2
in these boundary points. They
can be written as:
111 sincos ji
; 222 sincos ji
.
So, four consequent points of cubic Bezier splines can be chosen as follows:
11 BA
, 24 BA
, 1112
DAA ; 2234
DAA ,
where 1D is an absolute distance from point 2A
to point 1A
, and 2D from 4A
to
point 3A
.
Our next task is to obtain the element of length in each point, )(tds , and the
curvature t . According to differential geometry rules, we can write:
I. Orynyak, P. Yablonskyi, D. Koltsov, O. Chertov, R. Mazuryk
ISSN 1681–6048 System Research & Information Technologies, 2024, № 3 120
dtPPds yx
22 )()( ,
3
22 )()(
)(
yx
xyyx
PP
PPPP
t .
These expressions will be used in the calculation of the Brazier spline quality.
EXAMPLES OF CALCULATION
Several similar problems will be calculated and compared here. In some cases, the
well-known Bezier curve will be used too. We will consider the relatively simple
task, which is defined by two endpoints with a tangent constraint specified at each
endpoint.
Example task 1
First point 1B is placed in point )0, 0( YX , second point 2B has coordinates
)0 ,150( YX , the tangent in point 1B is directed vertically, i.e., the angle (in
the clockwise direction) with the horizontal axis is equal 90 , and in point 2B
the angle is equal to 90 . It is the famous Horn task [42], which has demonstrated
that minimization of energy is not always a solution for the best curve, and
eventually led to the appearance of other criteria, say minimization of squared
derivative from curvature [12].
Intuitively, the best curve is the semi-circle of diameter equal to 150. Its
length, 0L is 62.235
2
150
0 L . Calculate the quality (energy) of the ideal
semi-circle. According to (1) it is equal to 041888.0
2
150
150
2
2
0
E .
Construct the splines according to different techniques, Fig. 3. Designation
BZ 110 relates to the Bezier spline, where two intermediate points on the pre-
scribed tangent are placed at a distance of 110 from either endpoint. Similarly, the
BZ 115.5 curve employs one point on distance 115.5 on each tangent. GNB
depends on the prescribed length of the beam, so the designation GNB 230 means
that the length of the beam is equal to 230. Many variants of BZ spline and GNB
can be obtained. As to CBS, it gives only one possible configuration.
Analyze the results. First of all, note that CBS gives the ideal semi-circle.
As to other curves, at first glance, they can approach the ideal figure very well,
and each seemingly is capable of depicting the ideal circle.
With this respect, the more informative are graphs of curvature versus the
length coordinate for each spline shown in Fig. 4. More definite conclusions can
be drawn from it. First, note that CBS is indeed capable of giving the ideal circle.
The wavy character of the graph is a reflection of an insufficient number of
imaginary points — the more points, the smoother the curvature. Second, Bezier
splines give noticeable deviation from the ideal circle for all parameters of
optimization (distances from endpoints). Third, GNB is a very powerful
technique, which depends on the chosen length of the beam. In case, when the
prescribed length of GNB coincides with the length of the ideal circle, it actually
gives this ideal circle.
Fairness of 2D corotational beam spline as compared with geometrically…
Системні дослідження та інформаційні технології, 2024, № 3 121
Fig. 3. Several calculated splines according to the Bezier method (4 points), BCS, and GNB
1
2
3
4
5
6
7
7
3
1, 5 2, 4 6
Fig. 4. The graphs of curvatures obtained by different splines for Task 1
3
1 2
1
2
3
4
5
6
4 65
I. Orynyak, P. Yablonskyi, D. Koltsov, O. Chertov, R. Mazuryk
ISSN 1681–6048 System Research & Information Technologies, 2024, № 3 122
Compare the quality (energy) of each depicted curve. The results of its cal-
culation are given in Table 1, where the absolute value of energy, as well as the
reduced value of it (divided by the ideal semi-circle value of 0.41888), are pre-
sented. The result for CBS is slightly different from the ideal circle due to a
smaller number of imaginary points (only 28 points are employed here). As to
Bezier’s results, they are close to 1 in the considered range of chosen distances of
additional points, and the lowest result is attained for the BZ 120 curve.
T a b l e 1 . Calculated energies for different splines for Task 1
Curve BZ 110 BZ 115.5 BZ 120 BCS GNB 230 GNB 240 GNB 410
Quality 0.04305 0.04190 0.04113 0.04190 0.043024 0.041181 0.037927
Reduced
quality 1.02774 1.0003 0.9818 1.0003 1.04475 0.98312 0.90544
Evidently, the notion of energy cannot be the sole criterion of fairness. Note,
that splines, which “embrace” the ideal semi-circle give the lesser values of
energy. Concerning the results of Table 1 it is interesting to recall the results of
Horn [42]. Remind that for this task 1 the “best” value of energy equal to 0.91383
was obtained [42]. So, plot the graph of the energy concerning beam length by
GNB approach, Fig. 5. Interesting to note, that in the vicinity of the ideal semi-
circle configuration ( )6.2350 LL the quality of the curve linearly decreases
with length. Yet in the range of length 340310 L , it attends the local “pla-
teau”. The calculated quality in this range is approximately equal to 0.03828 (at
)320L . Dividing this value by 0.041888 (ideal semi-circle) we get the reduced
value equal to 0.9138, which is very close to Horn’s theoretical value. This testi-
fies to the high efficiency of the GNB approach [2]. Further increase of L beyond
this range leads to a permanent slow decrease of energy, which was not predicted
in Horn analysis [42]. This is related to the outward deviation of the calculated
figure from the vertical lines 0x and 150x , which is evident from Fig. 3 for
GNB 410. For L the energy tends to zero.
Example task 2
This task is very similar to symmetrical Task 1. The only difference is that in first
point 1B the tangent angle is inclined to 60 concerning the horizontal axis, and
in second point 2B the angle is equal to 60 .
Fig. 5. Quality of GNB spline concerning the beam length for Task 1
Fairness of 2D corotational beam spline as compared with geometrically…
Системні дослідження та інформаційні технології, 2024, № 3 123
Intuitively, the best expected (ideal) curve is the semi-circle. From geometri-
cal consideration, its diameter should satisfy the following relation 30cos2/D
75 , where one can get that 20.173D . So, the length of the ideal figure is
equal to 37.181 . As to energy (1) of the ideal curve, it is equal to 0.02418.
Construct the splines according to different techniques, Fig. 6. As above
CBS gives the ideal semi-circle. Bezier spline gives very close results at a dis-
tance equal to 67. When this distance is smaller, than Bezier curve lies below the
ideal circle, and when the distance is larger it is situated above the ideal curve. A
similar picture is for GNB splines. When their lengths are lesser than the ideal
circle length, it is placed below, and above otherwise.
The informative is a graph of curvatures for each spline, shown in Fig. 7.
The best Bezier spline, BZ 67, is very close to the ideal circle, and its curvature is
almost ideal. The same can be said about the BCS and GNB 185. Compared with
CBS for Task 1 (Fig. 4), the curvature for CBS for Task 2 is much smoother: we
use here as many as 120 imaginary points. Graphs of curvature are very important
to judgment about the quality of different splines.
Compare the quality (energy) of each depicted curve. The results of its cal-
culation for Task 2 are given in Table 2. That results in differently-looking curves
that sometimes are very close. This means, that energy cannot be the sole criterion
of the construction of the curve nor for the assessment of its fairness.
1
2
3
4
5
6
7
8
7
3
1,4,6
2
8
5
Fig. 6. Several calculated splines according to the Bezier method, BCS, and GNB, Task 2
I. Orynyak, P. Yablonskyi, D. Koltsov, O. Chertov, R. Mazuryk
ISSN 1681–6048 System Research & Information Technologies, 2024, № 3 124
T a b l e 2 . Calculated energies for different splines for Task 2
Curve BZ 67 BZ 80 BZ 120 BCS 181 GNB 170 GNB 181 GNB 190
Quality 0.0241 0.0246 0.0408 0.0242 0.0303 0.0242 0.0243
Example task 3
This task is a more complicated one and relates to the construction of anti-
symmetrical geometry. Point 1B has coordinates )0, 0( YX , second point
2B has coordinates )150, 150( YX , the tangent in point 1B is directed at an
angle 60 of , while in point 2B the angle is equal to 60 , too.
The best solution cannot be formulated intuitively, so here we will subjec-
tively assess the best solution below.
Construct the splines according to different techniques, Fig. 8. Look on the
CBS, which does not require any auxiliary parameters. The general subjective
impression is that it is visually pleasant, and its calculated length is about 294. So,
chose the auxiliary parameters in other spline methods to approach this spline. It
is not always possible for the Bezier splines. If we take the distance to be very
small – it would resemble the straight line between two endpoints, and, of course,
it should be rejected. If we take the distance in the Bezier spline too large, the
graph will be placed well beyond the vertical range of 150150 y . So, we
chose subjectively the distances equal to 120, 150, and 180 as the candidates for
1
2
3
4
5
6
7
8
7
3
1
2
5
4, 6
8
Fig. 7. The graphs of curvatures obtained by different splines for Task 2
Fairness of 2D corotational beam spline as compared with geometrically…
Системні дослідження та інформаційні технології, 2024, № 3 125
the best Bezier curve. Nevertheless, they are not pleasantly looking, and this can
be supported by graphs of curvatures, Fig. 9. As to GNB it completely coincides
with CBS, if we take its length as large as 294, Fig. 8. The increase or decrease of
length leads to more loose or tight geometry, respectively.
More informative are the graphs of curvatures concerning the current length
coordinate, Fig. 9. The curvature of CBS is very smooth, it is a straight line (small
fluctuations are due to a limited number of imaginary points). So, an important
conclusion can be drawn from its visual presentation. The CBS is a Cornu spiral,
and this can be explained by the third differential equation of (6). On each small
straight section constP , so the moments (curvature) change linearly. In case,
if intermediate points are the imaginary ones, the force does not change between
them, so the whole section between any real points is a Cornu spiral.
As one can see, the GNB completely coincides with the CBS, in case its
length is equal to the length of CBS. If GNB is shorter than CBS, then its
curvature is larger than that of CBS. And vice versa, for longer GNB its curvature
is smaller. As to the Bezier curve, it demonstrates the large local curvatures for all
three considered distances chosen. As we see, the Bezier curve is ineffective for
anti-symmetric cases.
Compare the energy for each curve. The results of its calculation for Task 3
are given in Table 3. The results for Bezier curves are very poor. So, the very big
difference in energy can testify to the deficiency of the curve. As to GNB, the
results for it are close to CBS because their lengths are similar. In any case, by
varying the length of GNB the quality of it can always be better than that of CBS.
1
2
3
4
5
6
7
7
3
5
2
6
1
4
Fig. 8. Several calculated splines according to the Bezier method, BCS, and GNB, Task 3
I. Orynyak, P. Yablonskyi, D. Koltsov, O. Chertov, R. Mazuryk
ISSN 1681–6048 System Research & Information Technologies, 2024, № 3 126
T a b l e 3 . Calculated energies for different splines for Task 3
Curve BZ 120 BZ 150 BZ 180 BCS GNB 280 GNB 294 GNB 310
Quality 0.2080 0.2092 0.2173 0.1286 0.1373 0.1284 0.1225
Example task 4
This task is similar to the previous one but is not an antisymmetric. Point 1B has
coordinates )0, 0( YX , second point 2B has coordinates ( ,150( X
)150 Y , the tangent in point 1B is directed at an angle — 60 , while in point
2B the angle is equal to 0 .
The best solution cannot be formulated intuitively, so here we will subjec-
tively assess the best solution below.
Construct the splines according to different techniques, Fig. 10. As to CBS,
the general subjective impression is that it is visually pleasant, and its calculated
length is about 260. So, chose the auxiliary parameters in other splines as to
approach this spline. As in Task 3, it is not possible for the Bezier splines – they
deflect from CBS for any chosen parameter of distance. So, the results for Bezier
splines are shown for three subjectively chosen distances – 100, 125, and 150.
Nevertheless, they are not pleasantly looking, and this impression can be
1
2
3
4
5
6
7
7
3
5
2
6
4
1
Fig. 9. The graphs of curvatures obtained by different splines for Task 3
Fairness of 2D corotational beam spline as compared with geometrically…
Системні дослідження та інформаційні технології, 2024, № 3 127
supported by graphs of curvatures, Fig. 11, which has large local peaks of
curvature, which is prohibited for “fair” spline [12]. As to GNB it completely co-
incides with CBS if we take its length as 260, Fig. 10. The increase or decrease of
length leads to more loose or tight geometry, respectively.
Informative are the graphs of curvatures concerning the current length coor-
dinate, Fig. 11. The curvature of CBS is a straight line (small fluctuations are due
to a limited number of imaginary points), so evidently CBS is a Cornu spiral.
As in above Task 3, note that GNB completely coincides with CBS in case,
its length is equal to the length of CBS and can be more tight or loose depending
on whether the length of GNB is shorter or longer than the length of CBS. Bezier
curve demonstrates the large curvatures for all three distances chosen.
Compare the energy for each curve. The results of its calculation for Task 4
are given in Table 4. The results for Bezier curves are very poor and testify to the
deficiency of the curve. As to GNB, the results for energy are close for CBS
because their lengths are similar. In any case, by varying the length of GNB the
quality of it can always be better than that of CBS.
Fig. 10. Several calculated splines according to the Bezier method, BCS, and GNB, Task 4
1
2
3
4
5
6
7
7
3
54, 6
21
Fig. 10. Several calculated splines according to the Bezier method, BCS, and GNB, Task 4
I. Orynyak, P. Yablonskyi, D. Koltsov, O. Chertov, R. Mazuryk
ISSN 1681–6048 System Research & Information Technologies, 2024, № 3 128
T a b l e 4 . Calculated energies for different splines for Task 4
Curve BZ 100 BZ 125 BZ 150 BCS GNB 250 GNB 260 GNB 270
Quality 0.1156 0.1114 0.1153 0.0781 0.0835 0.0778 0.0753
CONCLUSION
The main attention of the paper is paid to the discussion of the advantages of
CBS. On one hand, it is the four degrees of freedom simplified version of GNB,
which operates by 6 degrees of freedom at each point. The beam theory origin of
CBS gives a wide prospect for its modernization and application. On the other
hand, the presented here version of CBS for the task of interpolation is reduced to
the new original technique of construction of the Cornu spiral, which is widely
recognized as one of the most aesthetic curves for the geometrical design purpose
[62]. The application of the methodology of linear TMM makes this technique
very simple and effective.
In detail, the method and its comparison with Brazier spline and GNB is
made on the example of two endpoints that are connected by spline with pre-
scribed tangent values. Several local conclusions can be drawn out.
1. As to the Brazier spline with the employment of four points (two interme-
diate ones can be chosen arbitrarily to optimize the geometry), it generally dem-
onstrates poorer results. The resulting curvatures, especially for geometries, when
1
2
3
4
5
6
7
7
3
1
2
6 5
6
4
Fig. 11. The graphs of curvatures obtained by different splines for Task 4
Fairness of 2D corotational beam spline as compared with geometrically…
Системні дослідження та інформаційні технології, 2024, № 3 129
it changes the sign, behave very unsmoothly and exhibit very high local peaks. In
this case, the calculated value of energy (1) is much higher than for CBS.
2. CBS for all 4 tasks considered gives very pleasant results. In all cases, the
curvature is either constant (symmetric cases) or linearly changes with the spline
length coordinate. The only technical requirement for its realization is the inser-
tion of a sufficient number of imaginary points.
3. GNB is the most effective technique for spline construction as well as for
modeling the deformation of real flexible beams. Its drawback for the geometrical
design is that the justified length of the beam should be chosen in advance. The
value obtained by the CBS solution is a good initial approximation for further
GNB application. The accuracy of the GNB technique is demonstrated in the ex-
ample of the well-known Horn task [42].
4. Energy criteria of fairness (1) cannot be considered as a sole criterion for
the spline construction. On the other hand, a very big value of it testifies to the
drawback of the applied technique.
REFERENCES
1. I. Orynyak, D. Koltsov, O. Chertov, and R. Mazuryk, “Application of beam theory
for the construction of twice differentiable closed contours based on discrete noisy
points,” System Research and Information Technologies, no. 4, pp. 119–140, 2022.
doi: https://doi.org/10.20535/SRIT.2308-8893.2022.4.10
2. I. Orynyak, R. Mazuryk, and A. Oryniak, “Basic (discontinuous) and smoothing up
(conjugated) solutions in transfer matrix method for static geometrically nonlinear
beam and cable in plane,” Journal of Engineering Mechanics, vol. 146, no. 5, 2020.
doi: https://doi.org/10.1061/(ASCE)EM.1943-7889.0001753
3. J.H. Alberg, E.N. Nilson, and J.L. Walsh, The theory of splines and their applica-
tions. New York: Academic, 1967.
4. G. Farin, “History of Curves and Surfaces in CAGD,” Handbook of CAGD, G. Farin,
M.S. Kim, and J. Hoschek (Eds), 2002. doi: https://doi.org/10.1016/B978-
044451104-1/50002-2
5. J.C. Holladay, “A smoothest curve approximation,” Math. Tables Aids Comput., 11,
pp. 233–243, 1957. doi: https://doi.org/10.2307/2001941
6. R.H. Bartels, J.C. Beatty, and B.A. Barsky, An introduction to splines for use in
computer graphics and geometric modeling. Morgan Kaufmann, 1995.
7. Daniel G. Schweikert, “An Interpolation Curve using a Spline in Tension,” Journal
of Mathematics and Physics, 45, pp. 312–317, 1966. doi: https://doi.org/10.1002/
sapm1966451312
8. S.P. Timoshenko, Strength of Materials: Part II Advanced Theory and Problems. D.
Van Nostrand, 1956.
9. Even Mehlum, “A Curve-Fitting Method Based on a Variational Criterion,” BIT, 4,
pp. 213–223, 1964.
10. P.H. Wagner, X. Luo, and K.A. Stelson, “Smoothing curvature and torsion with
spring splines,” Computer-Aided Design, 27, pp. 615–626, 1995. doi:
https://doi.org/10.1016/0010-4485(95)99798-d
11. Asker Bengt, “The Spline Curve, A Smooth Interpolating Function Used in Numeri-
cal Design of Ship-Lines,” BIT, 2, pp. 76–82, 1962.
12. H.P. Moreton, “Minimum curvature variation curves, networks, and surfaces for fair
free-form shape design,” Doctoral dissertation, University of California, Berkeley,
1992.
13. K. Salkauskas, “C1 Splines for Interpolation of Rapidly Varying Data,” Rocky
Mountain Journal of Mathematics, 14, pp. 239–250, 1984.
14. G. Birkhoff, H. Burchard, and D. Thomas, Nonlinear Interpolation by Splines, Pseu-
dosplines, and Elastica. General Motors Research Laboratories Report 468, 1965.
I. Orynyak, P. Yablonskyi, D. Koltsov, O. Chertov, R. Mazuryk
ISSN 1681–6048 System Research & Information Technologies, 2024, № 3 130
15. D.F. Rogers, An introduction to NURBS: with historical perspective. Morgan Kauf-
mann, 2001.
16. James Ferguson, “Multivariable Curve Interpolation,” Journal of the Association of
Computing Machinery, 11, pp. 221–228, 1964.
17. M.P. Epstein, “On the influence of parametrization in parametric interpolation,”
SIAM Journal on Numerical Analysis, 13(2), pp. 261–268, 1976.
18. J.A. Kjellander, “Smoothing of cubic parametric splines,” Computer-Aided Design,
15(3), pp. 175–179, 1983.
19. J. Ye, R. Qu, “Fairing of parametric cubic splines,” Mathematical and Computer Model-
ling, 30(5-6), pp. 121–131, 1999. doi: https://doi.org/10.1016/S0895-7177(99)00152-1
20. A. Binninger, O. Sorkine-Hornung, “Smooth Interpolating Curves with Local Con-
trol and Monotone Alternating Curvature,” in Computer Graphics Forum, vol. 41,
no. 5, pp. 25–38, 2022. doi: https://doi.org/10.1111/cgf.14600
21. R. Levien, C.H. Séquin, “Interpolating splines: Which is the fairest of them all?”
Computer-Aided Design and Applications, 6(1), pp. 91–102, 2009. doi:
https://doi.org/10.3722/cadaps.2009.91-102
22. G. Brunnett, J. Kiefer, “Interpolation with minimal-energy splines,” Computer-Aided
Design, 26(2), pp. 137–144, 1994. doi: https://doi.org/10.1016/0010-4485(94)90034-5
23. R.C. Veltkamp, W. Wesselink, “Modeling 3D curves of minimal energy,” in Com-
puter Graphics Forum, vol. 14, no. 3, pp. 97–110. Edinburgh, UK: Blackwell Sci-
ence Ltd., 1995. doi: https://doi.org/10.1111/j.1467-8659.1995.cgf143_0097.x
24. L. Fang, D.C. Gossard, “Multidimensional curve fitting to unorganized data points
by nonlinear minimization,” Computer-Aided Design, 27(1), pp. 48–58, 1995. doi:
https://doi.org/10.1016/0010-4485(95)90752-2
25. G. Birkhoff, C.R. de Boor. “Piecewise Polynomial Interpolation and Approxima-
tion,” in Approximation of Functions, ed. H.L. Garabedian, pp. 164–190. Elsevier,
New York/Amsterdam, 1965.
26. G. Farin, G. Rein, N.S. Sapidis, and A.J. Worsey, “Fairing Cubic B-Spline Curves,”
Computer Aided Geometric Design, pp. 91–103, 1987. doi: https://doi.org/
10.1016/0167-8396(87)90027-6
27. Alfred M. Bruckstein, Robert J. Holt, and Arun N. Netravali, “Discrete elastica,”
Applicable Analysis, 78, 3-4, pp. 453–485, 2001. doi: https://doi.org/10.1080/
00036810108840945
28. G. Xu, G. Wang, and W. Chen, “Geometric construction of energy-minimizing
Béezier curves,” Science China Information Sciences, 54, pp. 1395–1406, 2011. doi:
https://doi.org/10.1007/s11432-011-4294-8
29. D. Brander, J.A. Bærentzen, A.S. Fisker, and J. Gravesen, “Bézier curves that are
close to elastic,” Computer-Aided Design, 104, pp. 36–44, 2018. doi:
https://doi.org/10.1016/j.cad.2018.05.003
30. C. Zhang, P. Zhang, and F.F. Cheng, “Fairing spline curves and surfaces by mini-
mizing energy,” Computer-Aided Design, 33(13), pp. 913–923, 2001. doi:
https://doi.org/10.1016/S0010-4485(00)00114-7
31. D.B. Parkinson, D.N. Moreton, “Optimal biarc-curve fitting,” Computer-Aided De-
sign, 23(6), pp. 411–419, 1991. doi: https://doi.org/10.1016/0010-4485(91)90009-L
32. G. Xu, Y. Zhu, L. Deng, G. Wang, B. Li, and K.C. Hui, “Efficient construction of B-
spline curves with minimal internal energy,” Computers, Materials & Continua,
58(3), pp. 879–892, 2019. doi: https://doi.org/10.32604/cmc.2019.03752
33. J. Li, “Combined internal energy minimizing planar cubic Hermite curve,” Journal
of Advanced Mechanical Design, Systems, and Manufacturing, 14(7), 2020.
34. R. Levien, The elastica: a mathematical history. Electrical Engineering and Com-
puter Sciences University of California at Berkeley, Technical Report No.
UCB/EECS-2008-103, 2008.
35. Garrett Birkhoff, Carl R. de Boor, “Piecewise polynomial interpolation and ap-
proximation,” Proc. General Motors Symp. of 1964, pp. 164–190.
36. E.H. Lee, G.E. Forsythe, “Variational study of nonlinear spline curves,” SIAM re-
view, 15(1), pp. 120–133, 1973. doi: https://doi.org/10.1137/1015004
Fairness of 2D corotational beam spline as compared with geometrically…
Системні дослідження та інформаційні технології, 2024, № 3 131
37. G.H. Brunnett, “Properties of minimal-energy splines,” in Curve and surface design;
Society for Industrial and Applied Mathematics, pp. 3–22, 1992. doi:
https://doi.org/10.1137/1.9781611971651.ch1
38. J.M. Glass, “Smooth-curve interpolation: A generalized spline-fit procedure,” BIT
Numerical Mathematics, 6(4), pp. 277–293, 1966. doi: https:
//doi.org/10.1007/BF01966089
39. M.A. Malcolm, “On the computation of nonlinear spline functions,” SIAM Journal on
Numerical Analysis, 14(2), pp. 254–282, 1977. doi: https://doi.org/10.1137/0714017
40. Even Mehlum, Curve and Surface Fitting Based on Variational Criteria for Smooth-
ness. Central Institute for Industrial Research, Oslo, Norway, 1969.
41. E. Cohen, T.Lyche, and R.F. Riesenfeld, “MCAD: Key historical developments,’
Computer methods in applied mechanics and engineering, 199(5-8), pp. 224–228,
2010. doi: https://doi.org/10.1016/j.cma.2009.08.003
42. B.K. Horn, “The curve of least energy,” ACM Transactions on Mathematical Soft-
ware (TOMS), 9(4), pp. 441–460, 1983. doi: https://doi.org/10.1145/356056.356061
43. M. Kallay, “Plane curves of minimal energy,” ACM Transactions on Mathematical
Software (TOMS), 12(3), pp. 219–222, 1986. doi: https://doi.org/10.1145/7921.7924
44. M. Kallay, “Method to approximate the space curve of least energy and prescribed
length,” Computer-Aided Design, 19(2), pp. 73–76, 1987. doi: https://doi.org/
10.1016/S0010-4485(87)80048-9
45. D. Brander, J. Gravesen, and T.B. Nørbjerg, “Approximation by planar elastic
curves,” Adv. Comput. Math., 43, pp. 25–43, 2017. doi: https://doi.org/10.1007/
s10444-016-9474-z
46. O.M. O’Reilly, Modeling nonlinear problems in the mechanics of strings and rods,
pp. 187–268. Cham: Springer International Publishing, 2017. doi:
https://doi.org/10.1007/978-3-319-50598-5
47. C. Meier, A. Popp, and W.A. Wall, “Geometrically exact finite element formulations
for slender beams: Kirchhoff–Love theory versus Simo–Reissner theory,” Archives
of Computational Methods in Engineering, 26(1), pp. 163–243, 2019. doi:
https://doi.org/10.1007/s11831-017-9232-5
48. Y. Goto, Y. Morikawa, and S. Matsuura, “Direct Lagrangian nonlinear analysis of
elastic space rods using transfer matrix technique,” Proc. of JSCE, Struct.
Eng./Earthquke Eng., 5(1), 1986.
49. A. Rosen, O. Gur, “A transfer matrix model of large deformations of curved rods,”
Computers & Structures, 87(7-8), pp. 467–484, 2009. doi: https://doi.org/10.1016/
j.compstruc.2008.12.014
50. I.V. Orynyak, S.A. Radchenko, “A mixed-approach analysis of deformations in pipe
bends. Part 3. Calculation of bend axis displacements by the method of initial pa-
rameters,” Strength of materials, 36, pp. 463–472, 2004. doi:
https://doi.org/10.1023/B:STOM.0000048394.98411.4f
51. F. Leckie, E. Pestel, “Transfer-matrix fundamentals,” International Journal of Me-
chanical Sciences, 2(3), pp. 137–167, 1960. doi: https://doi.org/10.1016/0020-
7403(60)90001-1
52. J.H. Argyris et al., “Finite element method—the natural approach,” Computer Meth-
ods in Applied Mechanics and Engineering, 17, pp. 1–106, 1979. doi:
https://doi.org/10.1016/0045-7825(79)90083-5
53. M.A. Crisfield, “A consistent co-rotational formulation for non-linear, three-
dimensional, beam-elements,” Comput. Methods Appl. Mech. Eng., 81, pp. 131–150,
1990. doi: https://doi.org/10.1016/0045-7825(90)90106-V
54. A.H. Fowler, C.W. Wilson, Cubic Spline, a Curve Fitting Routine, Report No. Y-
1400, Contract No. W-7405-ENG-26, Nuclear Division, Union Carbide Corp., Oak
Ridge, Tenn., 1962, pp. 1–41.
55. W.D. Birchler, S.A. Schilling, Comparisons of Wilson–Fowler and Parametric Cu-
bic Splines with the Curve-Fitting Algorithms of Several Computer-Aided Design
Systems (No. LA-13784). Los Alamos National Lab. (LANL), Los Alamos, NM
(United States), 2001. https://doi.org/10.2172/776180
56. I.V. Orynyak, I.V. Lokhman, and A.V. Bogdan, “Determination of curve characteris-
tics by its discrete points measured with an error and its application to stress analysis
I. Orynyak, P. Yablonskyi, D. Koltsov, O. Chertov, R. Mazuryk
ISSN 1681–6048 System Research & Information Technologies, 2024, № 3 132
for buried pipeline,” Strength of Materials, 44, pp. 268–284, 2012. doi:
https://doi.org/10.1007/s11223-012-9380-7
57. I.V. Orynyak, A.V. Bohdan, and I.V. Lokhman, “The 2d Spring Splines procedure
application with prescribed accuracy for determination of the global (pipe centerline)
as well as the local (dent) curvatures,” International Pipeline Conference, 12,
pp.171–181, 2012. doi: https://doi.org/10.1115/ipc2012-90127
58. A. Borum, T. Bretl, “The free configuration space of a Kirchhoff elastic rod is path-
connected,” in 2015 IEEE International Conference on Robotics and Automation
(ICRA), pp. 2958–2964. doi: https://doi.org/10.1109/ICRA.2015.7139604
59. David Brander et al., “Designing for hot-blade cutting: Geometric Approaches for
High-Speed Manufacturing of Doubly Curved Architectural Surfaces,” in Advances in
Architectural Geometry 2016, pp. 306–327. doi: https://doi.org/10.3218/3778-4_21
60. S.P. Timoshenko, Strength of materials: Part 1: Elementary theory and problems.
N.-Y.: Robert E. Krieger, 1958.
61. I. Orynyak, R. Mazuryk, “Application of method of discontinuous basic and en-
hanced smoothing solutions for 3D multibranched cable,” Engineering Structures,
251, 113582, 2022. doi: https://doi.org/10.1016/j.engstruct.2021.113582
62. K.T. Miura, G. Ru, “Aesthetic curves and surfaces in computer-aided geometric de-
sign,” International Journal of Automation Technology, 8(3), pp. 304–316, 2014.
doi: https://doi.org/10.20965/ijat.2014.p0304
Received 26.04.2024
INFORMATION ON THE ARTICLE
Igor V. Orynyak, ORCID: 0000-0003-4529-0235, National Technical University of
Ukraine “Igor Sikorsky Kyiv Polytechnic Institute”, Ukraine, e-mail: igor_orinyak@yahoo.com
Petro M. Yablonskyi, ORCID: 0000-0002-1971-5140, National Technical University of
Ukraine “Igor Sikorsky Kyiv Polytechnic Institute”, Ukraine, e-mail: ypn@ukr.net
Dmytro R. Koltsov, ORCID: 0000-0002-0396-7255, National Technical University of
Ukraine “Igor Sikorsky Kyiv Polytechnic Institute”, Ukraine, e-mail: koltsovdd@gmail.com
Oleg R. Chertov, ORCID: 0000-0003-0087-1028, National Technical University of
Ukraine “Igor Sikorsky Kyiv Polytechnic Institute”, Ukraine, e-mail: chertov@i.ua
Roman V. Mazuryk, ORCID: 0000-0003-4309-824X, National Technical University of
Ukraine “Igor Sikorsky Kyiv Polytechnic Institute”, Ukraine, e-mail: r.mazuryk.ua@gmail.com
ДОБРОТНІСТЬ 2D КОРОТАЦІЙНОГО СПЛАЙНУ ПРОМЕНЯ ПОРІВНЯНО
З ГЕОМЕТРИЧНО НЕЛІНІЙНО ПРУЖНИМ ПРОМЕНЕМ / І.В. Ориняк,
П.М. Яблонський, Д.Р. Кольцов, О.Р. Чертов, Р.В. Мазурик
Анотація. Метою статті є подальше дослідження властивостей і переваг не-
щодавно запропонованого коротаційного балкового сплайну (КБС). Акцент
зроблено на розгляді досить простої задачі проведення сплайну між двома кін-
цевими точками із заданими дотичними в них. Як критерій «хорошості»
сплайну обрано відоме поняття «добротності», яке являє собою інтеграл від
квадрата кривини сплайну по його довжині, що походить із теорії пружної
балки як енергія деформації. Порівняння «добротності» КБС виконано з де-
якими варіантами кубічної кривої Безьє (КБ) і геометрично нелінійної балки
(ГНБ) зі змінною довжиною. Показано, що КБС є набагато ефективнішим, ніж
КБ, для якої будь-яка спроба забезпечити кращу «добротність» КБ шляхом
зміни відстані від кінцевих точок до двох проміжних точок, як правило, при-
зводить до гірших результатів порівняно з КБС. З іншого боку, ГНБ, або ін-
шими словами, крива «еластика», здатна давати дещо кращі значення «доброт-
ності» для оптимальної довжини балки. Це можна пояснити більш складною
методологічною основою ГНБ, яка використовує 6 ступенів вільності в кож-
ному перерізі порівняно з 4-ма ступенями вільності в КБС.
Ключові слова: коротаційний балковий сплайн, геометрично нелінійна балка,
плоска задача, крива Безьє, добротність, метод початкових параметрів.
|
| id | journaliasakpiua-article-298940 |
| institution | System research and information technologies |
| keywords_txt_mv | keywords |
| language | English |
| last_indexed | 2025-07-17T10:28:27Z |
| publishDate | 2024 |
| publisher | The National Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute" |
| record_format | ojs |
| resource_txt_mv | journaliasakpiua/c6/14278c74d67090dbc0cb25c8a451c9c6.pdf |
| spelling | journaliasakpiua-article-2989402024-11-16T18:06:34Z Fairness of 2D corotational beam spline as compared with geometrically nonlinear elastic beam Добротність 2D коротаційного сплайну променя порівняно з геометрично нелінійно пружним променем Orynyak, Igor Yablonskyi, Petro Koltsov, Dmytro Chertov, Oleg Mazuryk, Roman коротаційний балковий сплайн геометрично нелінійна балка плоска задача крива Безьє добротність метод початкових параметрів corotational beam spline geometrically nonlinear beam 2D Bezier curve fairness transfer matrix method The goal of this paper is to further investigate the properties and advantages of corotational beam spline, CBS, as suggested recently. Emphasis is placed on the relatively simple task of drawing the spline between two endpoints with prescribed tangents. In the capacity of “goodness” of spline, the well-known notion of “fairness” is chosen, which presents itself as the integral from the squared curvature of spline over its length and originates from the elastic beam theory as the minimum of energy of deformation. The comparison is performed with possible variants of the cubic Bezier curve, BC, and geometrically nonlinear beam, GNB, with varying lengths. It was shown that CBS was much more effective than BC, where any attempt to provide better fairness of BC by varying the distances from endpoints to two intermediate points generally leads to lower fairness results than CBS. On the other hand, GNB, or in other words, the elastica curve, can give slightly better values of fairness for optimal lengths of the inserted beam. It can be explained by the more sophisticated scientific background of GNB, which employs 6 degrees of freedom in each section, compared with CBS, which operates only by 4 DoF. Метою статті є подальше дослідження властивостей і переваг нещодавно запропонованого коротаційного балкового сплайну (КБС). Акцент зроблено на розгляді досить простої задачі проведення сплайну між двома кінцевими точками із заданими дотичними в них. Як критерій “хорошості” сплайну обрано відоме поняття “добротності”, яке являє собою інтеграл від квадрата кривини сплайну по його довжині, що походить із теорії пружної балки як енергія деформації. Порівняння “добротності” КБС виконано з деякими варіантами кубічної кривої Безьє (КБ) і геометрично нелінійної балки (ГНБ) зі змінною довжиною. Показано, що КБС є набагато ефективнішим, ніж КБ, для якої будь-яка спроба забезпечити кращу “добротність” КБ шляхом зміни відстані від кінцевих точок до двох проміжних точок, як правило, призводить до гірших результатів порівняно з КБС. З іншого боку, ГНБ, або іншими словами, крива “еластика”, здатна давати дещо кращі значення “добротності” для оптимальної довжини балки. Це можна пояснити більш складною методологічною основою ГНБ, яка використовує 6 ступенів вільності в кожному перерізі порівняно з 4-ма ступенями вільності в КБС. The National Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute" 2024-09-28 Article Article application/pdf https://journal.iasa.kpi.ua/article/view/298940 10.20535/SRIT.2308-8893.2024.3.07 System research and information technologies; No. 3 (2024); 107-132 Системные исследования и информационные технологии; № 3 (2024); 107-132 Системні дослідження та інформаційні технології; № 3 (2024); 107-132 2308-8893 1681-6048 en https://journal.iasa.kpi.ua/article/view/298940/306081 |
| spellingShingle | коротаційний балковий сплайн геометрично нелінійна балка плоска задача крива Безьє добротність метод початкових параметрів Orynyak, Igor Yablonskyi, Petro Koltsov, Dmytro Chertov, Oleg Mazuryk, Roman Добротність 2D коротаційного сплайну променя порівняно з геометрично нелінійно пружним променем |
| title | Добротність 2D коротаційного сплайну променя порівняно з геометрично нелінійно пружним променем |
| title_alt | Fairness of 2D corotational beam spline as compared with geometrically nonlinear elastic beam |
| title_full | Добротність 2D коротаційного сплайну променя порівняно з геометрично нелінійно пружним променем |
| title_fullStr | Добротність 2D коротаційного сплайну променя порівняно з геометрично нелінійно пружним променем |
| title_full_unstemmed | Добротність 2D коротаційного сплайну променя порівняно з геометрично нелінійно пружним променем |
| title_short | Добротність 2D коротаційного сплайну променя порівняно з геометрично нелінійно пружним променем |
| title_sort | добротність 2d коротаційного сплайну променя порівняно з геометрично нелінійно пружним променем |
| topic | коротаційний балковий сплайн геометрично нелінійна балка плоска задача крива Безьє добротність метод початкових параметрів |
| topic_facet | коротаційний балковий сплайн геометрично нелінійна балка плоска задача крива Безьє добротність метод початкових параметрів corotational beam spline geometrically nonlinear beam 2D Bezier curve fairness transfer matrix method |
| url | https://journal.iasa.kpi.ua/article/view/298940 |
| work_keys_str_mv | AT orynyakigor fairnessof2dcorotationalbeamsplineascomparedwithgeometricallynonlinearelasticbeam AT yablonskyipetro fairnessof2dcorotationalbeamsplineascomparedwithgeometricallynonlinearelasticbeam AT koltsovdmytro fairnessof2dcorotationalbeamsplineascomparedwithgeometricallynonlinearelasticbeam AT chertovoleg fairnessof2dcorotationalbeamsplineascomparedwithgeometricallynonlinearelasticbeam AT mazurykroman fairnessof2dcorotationalbeamsplineascomparedwithgeometricallynonlinearelasticbeam AT orynyakigor dobrotnístʹ2dkorotacíjnogosplajnupromenâporívnânozgeometričnonelíníjnopružnimpromenem AT yablonskyipetro dobrotnístʹ2dkorotacíjnogosplajnupromenâporívnânozgeometričnonelíníjnopružnimpromenem AT koltsovdmytro dobrotnístʹ2dkorotacíjnogosplajnupromenâporívnânozgeometričnonelíníjnopružnimpromenem AT chertovoleg dobrotnístʹ2dkorotacíjnogosplajnupromenâporívnânozgeometričnonelíníjnopružnimpromenem AT mazurykroman dobrotnístʹ2dkorotacíjnogosplajnupromenâporívnânozgeometričnonelíníjnopružnimpromenem |