<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Multi-Criteria Assessment of Shape Quality in CAD Systems of the Future*</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Department of the Fundamentals of Mechanisms</string-name>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Machines Design</string-name>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ufa State Aviation Technical University</string-name>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>C3D Labs</institution>
          ,
          <addr-line>Altufevskoe Shosse 1, Office 112, 127106 Moscow, Russian Federation</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Industrial Engineering, Keimyung University</institution>
          ,
          <addr-line>Daegu</addr-line>
          ,
          <country country="KR">South Korea</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Department of Management and Service in Technical Systems, Ufa State Petroleum Technological University</institution>
          ,
          <addr-line>Ufa, Russian Federation</addr-line>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Valerijan Muftejev1</institution>
          ,
          <addr-line>2 [0000-0003-4352-3381], Rushan Ziatdinov3 [0000-0002-3822-4275]</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>Unlike many other works, where authors are usually focused on one or two quality criteria, the current manuscript, which is a generalization of the article [35] published in Russian, offers a multi-criteria approach to the assessment of the shape quality of curves that constitute component parts of the surfaces used for the computer modelling of object shapes in various types of design. Based on the analysis of point particle motion along a curved path, requirements for the quality of functional curves are proposed: a high order of smoothness, a minimum number of curvature extrema, minimization of the maximum value of curvature and its variation rate, minimization of the potential energy of the curve, and aesthetic analysis from the standpoint of the laws of technical aesthetics. The authors do not set themselves the task of giving a simple and precise mathematical definition of such curves. On the contrary, this category can include various curves that meet certain quality criteria, the refinement and addition of which is possible in the near future. Engineering practice shows that quality criteria can change over time, which does not diminish the need to develop multi-criteria methods for assessing the quality of geometric shapes. Technical issues faced during edge rounding in 3D models that affect the quality of industrial design product shape have been reviewed as an example of the imperfection of existing CAD systems.</p>
      </abstract>
      <kwd-group>
        <kwd>High-quality Curve</kwd>
        <kwd>Class F Curve</kwd>
        <kwd>Class A Curve</kwd>
        <kwd>G2 Continuity</kwd>
        <kwd>Shape Modelling</kwd>
        <kwd>Shape Quality</kwd>
        <kwd>Technical Aesthetics</kwd>
        <kwd>CAD</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>‘There is no such thing as an unsolvable problem.’
Sergei Korolev
1</p>
    </sec>
    <sec id="sec-2">
      <title>Introduction</title>
      <p>
        In engineering design, plane and spatial curves that specify certain functional
characteristics of an object are known as functional curves [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Among the functional
curves, a subclass of engineering curves may be distinguished; such curves prescribe
some design characteristic of an object in a single optimum way. These kinds of curves,
for instance, include the Archimedean spiral used for shaping the profile of gear teeth,
as well as the brachistochrone ‒ the fastest descent curve for transporting items [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. A
catenary used for dome and hanging structure surface design, as well as the clothoid,
which is used to design smooth roadway transitions [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], can also serve as examples of
engineering curves.
      </p>
      <p>Engineering curves are widely used for solving various tasks and issues faced in
different branches of technology and industry. Below are some examples:
1.
2.
3.
4.</p>
      <p>The wing profile of an aeroplane creates lift; therefore, when designing a
profile curve it is necessary to maximize the lift while minimizing the drag.
A road ensures comfortable and safe vehicle driving at a given speed, which is
why maximum road smoothness should be achieved within given limits and
restrictions.</p>
      <p>A cam profile defines the movement of a pusher with a valve to ensure a
necessary gas distribution pattern; therefore, its design should ensure smooth,
impactless valve movement.</p>
      <p>The external surface of a vehicle body and the curved architectural shapes of a
building can also be functional surfaces if one views aesthetics and beauty as
a design property of a product that determines its usability.</p>
      <p>
        Plane free-form functional curves can be locally convex (with a curvature function of
constant sign) and may feature points of inflection (areas with a curvature function of
variable sign). Furthermore, functional curves may be spatial and may, therefore, have
torsion. Those interested in plane curves are advised to read a well-known reference
book by Savelov [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        In their previous works, the authors have defined basic and supplemental quality
requirements for functional curves using smoothness criteria applicable to technical
objects [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], [
        <xref ref-type="bibr" rid="ref5 ref6 ref7">5-7</xref>
        ]. Several studies have been dedicated to the development of modelling
methods for aesthetic curves and their quality assessment from the standpoint of the
laws of technical aesthetics [
        <xref ref-type="bibr" rid="ref8 ref9">8-9</xref>
        ]. In the present manuscript, these results have been
clarified, expanded and systematized. Functional and aesthetic curves have been viewed
from a unified standpoint; common quality assessment criteria have been suggested.
Methods of modelling the curves meeting these requirements have been reviewed. Key
points of the methods crucial to authors’ priorities have been described in detail in the
manuscript.
      </p>
      <p>Multi-Criteria Assessment of Shape Quality in CAD Systems of the Future… 3
2</p>
    </sec>
    <sec id="sec-3">
      <title>Quality of Geometric Shapes</title>
      <p>Regardless of the specifics of the items designed, one can derive universal requirements
for the quality of geometric shapes arising from free-form functional curves. This
section offers a general list of the quality requirements for functional curve shapes that
are invariant as regards the specifics of an item design. Additionally, readers who are
interested in high-quality shapes are recommended to try the FairCurveModeler app,
which can be accessed online at http://fair-nurbs.ru/FairCurveModeler3D.aspx.
2.1</p>
      <sec id="sec-3-1">
        <title>Order of Smoothness Not Less Than 4</title>
        <p>
          Smoothness is a property of a function or a geometric figure (a curve, a surface, etc.)
indicating that this function can be differentiated or that each point of the given figure
has surroundings that can be defined using differentiable functions. Different types of
design use splines of different orders of smoothness. For example, when designing road
routes, clothoid splines are used and smoothness of at least the 2nd order is ensured.
For profiling the camshaft cam of high-speed engines, smoothness of at least the 3rd
order is required; therefore, the profile design begins with drawing a smooth graph of
the 3rd order derivative [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]. To ensure continuity of the torsion function when
modelling spatial curves, the curve must have 3rd order smoothness. A spatial curve
with smooth torsion should have 4th order smoothness, which follows from the analysis
of the spatial curvilinear trajectory of the point particle [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ].
        </p>
        <p>By analogy with the concept of jerk (a quick, sharp, sudden movement) for plane
curves, meaning a sharp change in the rate of change of curvature, we can introduce the
concept of jerk for a sharp change in the rate of change of torsion. Only spline curves
of the 5th degree or higher (at least 4th order of smoothness) provide a smooth change
in torsion and can be used to model functional curves. A surface can be drawn from a
network of plane curves. However, the jets of a medium (air along the wing, water along
the propeller blade, soil along the plough blade) do not flow around an object, in the
general case, along planar curves; they flow around its surface along spatial trajectories
with torsion. If the jet trajectory does not have smoothness 3, then the discontinuities of
the derivatives of the 3rd order will inevitably cause discontinuities in the torque
function. Pulsating moments of forces (sharp pulsations at smoothness order 2 and
smoother pulsations at order 3) acting on spatial jets of the medium cause flow
pulsation, which, inevitably, increases the dynamic resistance of the surface to the
movement of the medium flow. Therefore, planar or spatial curves in the curve network
must also have a smoothness order of 4 or higher. In addition, the formula for defining
a surface on a network of curves must provide an order of 4 or higher for any
isoparametric curve of a surface.
2.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>Absence or Minimum Quantity of Curvature Extrema</title>
        <p>
          The smoothness of the line also depends on the shape of the graph of the change in
curvature along the length of the motion line. According to the basic dynamics equation
[
          <xref ref-type="bibr" rid="ref11">11</xref>
          ], oscillations of the curvature function will cause the pulsation of centrifugal forces
acting on the point particle. Therefore, the section of the motion line must have a
minimum number of extrema of the curvature or a minimum number of vertices of the
curve. For instance, the presence of redundant extrema of the curvature in the shape of
the designed item may result in the following deviations:
1.
2.
3.
4.
5.
6.
        </p>
        <p>It can cause undue runout of the pusher that ultimately leads to premature
mechanism wear.</p>
        <p>
          It can cause soil build-up on a plough section with curvature concentration
at the soil movement trajectory, which leads to increased resistance of the
plough and ultimately increases the energy intensity of the ploughing process
[
          <xref ref-type="bibr" rid="ref12">12</xref>
          ].
        </p>
        <p>Their presence on the aerodynamic profile can lead to excessive pulsation of
the medium flowing around the profile, which increases the drag on the
profile and can cause a flow stall, as well as an increase in the pressure force
on the profile.</p>
        <p>
          It can cause the need for excessive braking and acceleration, which would
ultimately increase the energy required for the movement of a vehicle [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ].
Their presence on the curves of vehicle body part surfaces and architectural
forms can result in distorting mirror effects [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ].
        </p>
        <p>
          They may cause incorrect visual perception of computer graphics and CAD
objects [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ].
2.3
        </p>
      </sec>
      <sec id="sec-3-3">
        <title>Small Values of Curvature Variation and Its Variation Rate</title>
        <p>
          In some applications, a requirement is introduced to minimize the variation in the
curvature. For example, such limitation to the minimum value of the curvature radius
(max curvature) is introduced naturally during a road design, where the minimum bend
radius is limited based on the allowed vehicle speed [
          <xref ref-type="bibr" rid="ref16 ref17">16-17</xref>
          ].
        </p>
        <p>
          An important quality attribute of a curve is the rate of variation in its curvature.
When designing a road route, this attribute defines the rate of centrifugal force increase
impacting a vehicle at bends in the road, and it is easily controlled through applying the
segments of the clothoid with a linear curvature function variation [
          <xref ref-type="bibr" rid="ref16 ref17">16-17</xref>
          ].
2.4
        </p>
      </sec>
      <sec id="sec-3-4">
        <title>Small Value of the Potential Energy of the Curve</title>
        <p>
          The curve with a minimum value of potential energy is called an elastica [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ]:
 1
  = ∫  2( )  →  (1)
        </p>
        <p>0
It is an axis line of a deformed elastic bar between two fixed endpoints. The quality of
elasticas has been proven by the centuries-old shipbuilding experience. Elastic bars
(physical splines) have been used in the profile lofting of transverse frame ribs, buttocks
and water lines in the design and construction of marine vessels and, later on, in the
production of automobiles and aircraft.</p>
        <p>
          Mathematically accurate modelling of the contour of a curved physical spline is used
in the KURGLA curve modelling program for the AUTOKON ship design system [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ],
[
          <xref ref-type="bibr" rid="ref19">19</xref>
          ]. In one of the KURGLA algorithms, a virtual physical spline is approximated by
clothoid segments. According to [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ], the curvature between the fixed points of a
physical spline varies linearly as is the case with a clothoid.
        </p>
        <p>
          Multi-Criteria Assessment of Shape Quality in CAD Systems of the Future… 5
The curve smoothness is believed to be directly related to the potential energy of
such a curve. The need to choose a functional curve with a small potential energy value
is justified by the following assumption. When an object with a functional surface
moves at a high speed, the medium flowing around the object behaves like an elastic
body, and less pressure will be required to deform the elastic medium along streamlines
with less potential energy. When a point particle moves along a concave curved path,
with friction taken into account the work spent on moving it will be less with a lower
value of the potential energy of the moving path [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]. This situation is also true for the
point particle movement along a curvilinear plane trajectory given the friction.
        </p>
        <p>
          The development of scientific visualization methods opens up new possibilities for
the mathematical modelling of geometric shapes†. There is an opportunity to study
polynomial and nonlinear splines by means of a computational experiment and, as a
result, obtain high-quality visualizations with high resolution. In such visualizations,
points are determined by pixels, and calculating an area with a resolution of 100 × 100
pixels can take several minutes. In [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ], visualizations were obtained for the potential
energy function of a quadratic Bézier curve with a monotonic curvature function.
2.5
        </p>
      </sec>
      <sec id="sec-3-5">
        <title>Aesthetic Analysis from the Standpoint of the Laws of Technical</title>
      </sec>
      <sec id="sec-3-6">
        <title>Aesthetics, Based on Eleven Criteria</title>
      </sec>
      <sec id="sec-3-7">
        <title>What is a Beautiful Shape?</title>
        <p>The beauty of the shape of an industrial product is a measure of quality perfection
expressed in visually perceived characteristics (geometry, colour, style, etc.) of the
shape, resulting from objectively acting conditions: function, design, properties of
materials, compliance with human factors (anthropometric, ergonomic, aesthetic, etc.)
and formed by means of design shaping (proportioning, compositional balance, tectonic
pattern, volumetric spatial organization, colour harmony, etc.).</p>
        <p>The expressed beauty of the shape of an industrial product effectively embodies the
content (function, purpose) and causes a positive emotional and psychological reaction
in a person.</p>
      </sec>
      <sec id="sec-3-8">
        <title>Necessity of Aesthetic Analysis</title>
        <p>Design practice carried out in the field of high-tech industrial production through the
mathematical modelling of industrial products and the evaluation at the production site
of manufactured industrial samples is needed to ensure maximum efficiency, economy
and performance of the product throughout its entire life cycle. However, the
performance of an industrial sample is not limited to technical characteristics only. The
product functions in all the variety of its relations with a person who reacts to objective
stimuli and evaluates them not only on the basis of rational judgments and conclusions,
but also in terms of the emotional–sensual attitude to the world. In that sense, a future
design solution should include not only a rational but also an aesthetical feasibility
† ‘Visualization Methods in the Mathematical Modeling of Interpolating Curves with
Monotonic Curvature Function.’ YouTube, uploaded by Geometric Analysis, December 22,
2016, https://www.youtube.com/watch?v=xIUFKVageu8
model at the pre-design analysis stage already. Such a dialectical unity is transformed
into a harmoniously integrated image that gives rise to a motive: an incentive for the
emotional perception of the formal qualities of a shape to be a factor in the desire to
reveal the useful qualities of the product, which in general will determine the value
judgment about it.</p>
        <p>From the standpoint of technical aesthetics, the achievement of the unity of rational
and emotional aspects in the image of a product is determined by the objective laws of
shaping. In terms of their objectification, it is important to identify the characteristics
of the primary elements of a shape, the content of which in many respects sets the
qualitative properties of a product design solution.</p>
        <p>The quality assessment of a curve, including from the standpoint of the laws of
technical aesthetics, must be carried out according to the proposed objective method for
assessing smoothness. A designer who is not restricted by the need to search for an
engineering curve can model free-form curves using given Hermite data.</p>
      </sec>
      <sec id="sec-3-9">
        <title>Aesthetic Analysis of Quadratic Bézier Curves</title>
        <p>
          A planar Bézier curve‡ was used as such a primary element in [
          <xref ref-type="bibr" rid="ref8 ref9">8-9</xref>
          ]. Its geometric
properties were analysed and evaluated from the standpoint of their aesthetic feasibility
together with the ability to meet the efficiency requirements. The principle of ‘structural
unity of a shape’ was used as a basis for scrutiny of the formative, plastic and expressive
properties of the curves. The shape-forming features of the geometry of the curves were
evaluated according to the following eleven criteria: conciseness-integrity,
expressiveness, proportional consistency, compositional balance, structural
organization, imagery, efficiency, dynamism, scale, plasticity and harmony (more
detailed information on these criteria can be found in [
          <xref ref-type="bibr" rid="ref38 ref39">38-39</xref>
          ]).
        </p>
        <p>
          Art–design analysis of available samples of Bézier curves revealed regularities of
shaping at the level of geometric features of the curve based on the fundamental
principles of the volumetric and spatial organization of the shape [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. It is also
worthwhile to note that the data objectification was performed by employing a
questionnaire. Its goal was to differentiate curve structure assessment by professionals
creating product samples and their design, as well as the emotional and sensual response
of ordinary consumers to the features of the Bézier curves offered to them for appraisal.
Art and design analysis does not exhaust all aspects of the issue under consideration
and offers the prospect of further development.
        </p>
        <p>
          The study in [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] contains a detailed aesthetic analysis of 24 segments of Bézier
curves of the second order, 8 of which had a monotonic curvature function. Each of the
above eleven criteria was assessed according to a seven-point scale from -3 to 3
(maximum degree, medium degree, minimum degree, no criterion, minimum deviation,
medium deviation, maximum deviation). The analysis has shown that in four segments
of the Bézier curves with a monotonic curvature function the rounded average value of
fairness (RAVF) for all criteria is 0; in three segments it is 1, i.e. the criteria are of
minimum degree, and in one curve segment the criteria breach has been identified.
        </p>
        <p>
          To support the authors’ conclusions [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ], a questionnaire was administered in one of
‡
        </p>
        <p>‘Bernstein Polynomials and Bernstein-Bézier Curves.’ YouTube, uploaded by Rushan
Ziatdinov, June 30, 2015, https://www.youtube.com/watch?v=AL0vcsLlYp4</p>
        <p>Multi-Criteria Assessment of Shape Quality in CAD Systems of the Future… 7
the leading schools in Istanbul, Turkey to 240 teenagers from 14 to 17 years of age to
investigate the ‘aesthetic feasibility’ of different segments of Bézier curves, and its
results completely matched those of the authors’ ones. The choice of the age group was
based on consideration of teenagers’ psychological peculiarities in forming an
emotional picture of the world, with the characteristic absence of psychological
dependence of children’s consciousness on professional dogmas, norms and
instructions inherent in the adult audience. In this sense, this age group makes it possible
to give answers to the questionnaires based more on intuition and sensual perception
than on rational judgments and inferences, which is necessary to objectivize the results
of the questionnaire.</p>
        <p>
          Bézier curves having a monotonic curvature function (class A Bézier curves) are
often considered aesthetic (fair) curves [
          <xref ref-type="bibr" rid="ref43">43</xref>
          ], although their aesthetic analysis has never
been performed. A detailed aesthetic analysis carried out in [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] showed that this
statement is erroneous.
        </p>
        <p>The authors of the current work believe that assessment using the criteria of
smoothness is a priority. An expert assessment from the standpoint of the laws of
technical aesthetics is valid only after an assessment of smoothness or in the absence of
the possibility of such an analysis.</p>
      </sec>
      <sec id="sec-3-10">
        <title>Natural Beauty of Spiral Curves</title>
        <p>
          There is another approach to assessing the aesthetics of a curve that is based on the
mathematical characteristics of shapes found in real-world objects (e.g. the outlines of
butterfly wings) [
          <xref ref-type="bibr" rid="ref22 ref23">22-23</xref>
          ]. To generate beautiful (aesthetic) shapes, the so-called
logaesthetic curves§ – which have a linear graph of curvature in a logarithmic scale – are
suggested [
          <xref ref-type="bibr" rid="ref24 ref25 ref26">24-26</xref>
          ]. Many well-known spirals [
          <xref ref-type="bibr" rid="ref42">42</xref>
          ], including a clothoid, are special
cases of this class of curves. The most generalized class of curves with a monotonic
curvature function, called superspirals, was introduced in [
          <xref ref-type="bibr" rid="ref27">27</xref>
          ] and studied via similarity
geometry in recent works [
          <xref ref-type="bibr" rid="ref40 ref41">40-41</xref>
          ]. Equations of these curves are expressed through
Gaussian hypergeometric functions and are numerically integrated by adaptive
integration methods such as the Gauss–Kronrod method.
3
3.1
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Class F Curves</title>
      <sec id="sec-4-1">
        <title>Modelling Methods</title>
        <p>
          Thus, building a very smooth trajectory of the motion requires a minimum number of
reference points of the generated spline motion trajectory and a high level of smoothness
of at least the 4th order, smooth torsion of the spatial curve, restriction of the maximum
value of curvature and the variation rate of curvature, and minimization of the potential
energy function. Functional curves satisfying these requirements are called class F
curves**,†† [
          <xref ref-type="bibr" rid="ref29">29</xref>
          ], [
          <xref ref-type="bibr" rid="ref36">36</xref>
          ]. The authors do not set themselves the task of giving a simple and
§ ‘Interactive Aesthetic Curve Segments.’ Personal webpage of Norimasa Yoshida, 2006,
http://www.yoshida-lab.net/aesthetic/pg2006iacs.wmv
** Authors should not confuse this term with so-called F-curves proposed by Ferguson [
          <xref ref-type="bibr" rid="ref37">37</xref>
          ].
†† ‘Methods of high-quality surface modeling.’ YouTube, uploaded by Rushan Ziatdinov,
precise mathematical definition of such curves. On the contrary, this category can
include various curves that meet certain quality criteria, the refinement and addition of
which is possible in the near future. Engineering practice shows that quality criteria can
change over time, which does not diminish the need to develop multi-criteria methods
for assessing the quality of geometric shapes.
        </p>
        <p>
          In the Russian language, a curve model is called the determinant [
          <xref ref-type="bibr" rid="ref29">29</xref>
          ], which
consists of the geometric part plus the algorithm for generating curve points or the
procedure for constructing an approximating spline. The geometric part of the
determinant can be considered the geometric determinant of the curve. The most
common and natural forms of the geometric determinant are the sets of points (the type
of the polyline vertices) or the set of tangent lines (namely, the form of the tangent
polyline). Also, the so-called control spline polygons of NURBS curves are used in the
applied geometry. Different types of geometric determinants have their own advantages
and disadvantages. The incidence line enables accurate positioning of the curve, the
tangent line uniquely and accurately sets the shape of the modelled curve, and the
NURBS S-polygon of the high-degree curve enables local change of the shape of the
curve, guaranteeing high-quality spatial curves according to the criteria for smooth
curvature and torsion.
        </p>
        <p>
          A general curve modelling algorithm includes the following steps [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]:
1. Sketching the curve. Preliminary information about a curve may be specified
as a) a curve gauge and its digital representation, b) multiple points captured
from a full-scale replica using a measurement device, c) a line drawn by an
engineer on paper or on a screen and recorded as a digital set of points, d) a
digital set of points the curve should cross, or e) a fixed analytical curve.
2.
3.
        </p>
        <p>Plotting a geometric determinant of a curve defining the geometric structure
of the curve on the sketch.</p>
        <p>Isogeometric approximation of the geometric determinant through
developing an analytical (or piecewise-analytical) curve of a given class or
plotting the results of an algorithm for generating curve points based on the
given parameters of the geometric determinant.</p>
        <p>Transition to another type of curve determinant by equivalent transformation
or by isogeometric approximation of the curve determinant, editing it using
the parameters of the new geometric determinant.</p>
        <p>Transition to another type of curve determinant by equivalent transformation
or by isogeometric approximation of the curve determinant to solve metric
and positional tasks in CAD systems. In this case, the new curve determinant
is called a curve pattern.
3.2</p>
      </sec>
      <sec id="sec-4-2">
        <title>Absence or Minimum Number of Curvature Extrema</title>
        <p>
          General requirements for curve modelling methods are formulated in [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ], [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ] and
[2930]. These requirements include dimensional stability or isogeometry, invariance under
affine and projective transformations, high quality according to the criteria of
smoothness and aesthetics, flexibility, instrumental diversity and a possibility of using
analytical curves.
        </p>
        <p>August 22, 2018, https://www.youtube.com/watch?v=YuNTTIz7K70 [in Russian].</p>
        <p>Multi-Criteria Assessment of Shape Quality in CAD Systems of the Future… 9
4</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Comparative Assessment of Curves</title>
      <p>An unbiased comparison of curves requires that they be based on the same Hermite data
and subjected to comparative analysis against the smoothness criteria. When comparing
two curves constructed using the same Hermite data, the number of curvature extrema
is checked, and the curve with the larger number is rejected. Then the order of
smoothness is compared, and the curve with less smoothness is rejected. Further on, the
curves are compared using the value of potential energy. The last stage of this
assessment can be an aesthetic analysis from the standpoint of the laws of technical
aesthetics.
5</p>
    </sec>
    <sec id="sec-6">
      <title>Analysis of the Functional Capabilities of CAD Systems in the</title>
    </sec>
    <sec id="sec-7">
      <title>Context of Quality Assessment for the Surfaces of Industrial</title>
    </sec>
    <sec id="sec-8">
      <title>Design Products</title>
      <p>Today, computer-aided design systems available on the market provide the industrial
designer with tools to create digital prototypes of products at the required level of
accuracy. Principally, they are generated through solid modelling. However, it is known
that this method does not to fully solve the issue of creating the complex geometry of a
form. Therefore, for this purpose, surface modelling is used. In this regard, many CAD
systems feature special modules focused on creating products with complex surface
geometry. However, for the productive use of this toolkit, an industrial designer needs
to have a sufficiently deep understanding of the theoretical aspects and patterns of the
technology used and needs to spend much time searching for solutions to purely
technical problems while using a software product. Otherwise, the existing product
design concept cannot be fully developed by the creator in the software environment,
which negatively affects the entire design process. A particularly urgent problem is the
rounding of the edges of the 3D model in the process of modelling a design product. In
many CAD systems, the issue of automatic and high-quality edge rounding has not yet
been resolved. But its solution would save designers from the CAD mathematical
apparatus and allow them to focus on the process of finding the optimal form of a
product designed. That is, to proceed to the tasks of their immediate area of expertise.
Let us look at a few examples that visually illustrate the issue of rounding edges in CAD
systems such as Rhinoceros ‡‡, Altair Inspire Studio §§, ANSYS SpaceClaim *** and
Autodesk Inventor Professional†††. These programs were given the task of rounding, in
automatic mode, all the edges of a solid body consisting of two mutually perpendicular
parallelepipeds making contact on their faces (Fig. 1).
‡‡ https://www.rhino3d.com/
§§ https://solidthinking.com/product/inspire-studio/
*** http://www.spaceclaim.com/en/default.aspx
††† https://www.autodesk.com/products/inventor/overview</p>
      <p>
        The edges have been rounded with the continuity of curvature G2. According to [
        <xref ref-type="bibr" rid="ref33">33</xref>
        ],
‘G2 is known to connect profiled curved surfaces with the curvature continuity to the
boundary surfaces. With this connection type, one curve transfers to the other and the
end point of the former coincides with the starting point of the latter one. Besides,
tangent angles and radii at these points coincide.’ The programs under consideration
formally coped with the task of forming secondary surfaces, mating with primary
surfaces with continuity G2 (Figs. 2, 3, 4), except for Rhinoceros. This application failed
the task of rounding edges in the area of their intersection (Fig. 5). A peculiarity of the
edge rounding in Autodesk Inventor Professional 2020 was the creation of a set of extra
surfaces, making the topology of the object more complex (Fig. 4).
      </p>
      <p>Multi-Criteria Assessment of Shape Quality in CAD Systems of the Future… 11</p>
      <p>It is known that an industrial design product should embody useful beauty in its
form, the characteristics of which express the functional expediency of the product.
From a technical aspect, one of the conditions for creating such a product is the visual
purity of its shape, expressed in the uniform movement of light flare over its surface.
This is especially true for products in which class A and F surfaces are used. In a
software environment, the behaviour of light flare can be predicted by surface analysis
using several methods. Here zebra lines have been used. Zebra lines enabled
identification of the smoothness criterion breach between two surfaces in almost all of
the examples reviewed: object analysis after edge rounding in Inspire Studio, ANSYS
SpaceClaim and Rhinoceros 6 identified sharp bends in the areas of contact between the
rounded surfaces and the original surfaces (Figs. 6, 7, 8).</p>
      <p>Fig. 7. Analysis of the surface of the designed object using zebra lines</p>
      <p>in Autodesk Inventor Professional 2020.</p>
      <p>Multi-Criteria Assessment of Shape Quality in CAD Systems of the Future… 13</p>
      <p>Thus, the considered software products could not cope with the creation of the
rounded edges in the automatic mode, smoothly transferring one surface into another.
Autodesk Inventor Professional 2020 created surfaces that met the criteria for
smoothness, but at the same time created many unnecessary surfaces that complicated
the topology of the object. A high-quality result, in which the zebra lines did not reveal
excessively high curvature in the locations of mating surfaces, became possible with the
manual edge rounding process (Fig. 10). Rhinoceros 6 has the best toolkit for this
purpose.</p>
      <p>The above analysis emphasizes the urgent need to improve the software kernel in
order to automate many routine operations related to the modelling of industrial design
products, one of which has been examined above.
6</p>
    </sec>
    <sec id="sec-9">
      <title>Conclusion</title>
      <p>This manuscript suggests a multi-criteria approach to assessing the quality of the shapes
of functional curves that form surfaces, the quality of which substantially determines
the functional characteristics of designed objects. The aesthetic functional curves are
proposed to include the aesthetic curves that form the basis for shaping industrial design
products and determining their consumer properties.</p>
      <p>Based on the analysis of the motion of a point particle along a curved path,
requirements for the quality of functional curves for the unstressed smooth motion of a
point particle have been developed. A general list of quality requirements for the
functional curves is defined (high order of smoothness, minimum number of extrema
of the curvature, minimization of the maximum value of the curvature, minimization of
the variation rate of the curvature, minimization of the potential energy of the curve).
Additional requirements for aesthetic functional curves are defined from the standpoint
of the laws of technical aesthetics. The curves satisfying the requirements for the
functional curves are defined as class F curves.</p>
      <p>To compare the quality of various CAD systems, an analysis of the rounded surfaces
of the 3D model obtained in different computer-aided design systems according to the
smoothness criterion G2 has been carried out. The purpose of a visual demonstration by
the method of comparative analysis of the low quality of fillets in various CAD systems
was to show the imperfection of the mathematical apparatus of the geometric kernel in
the software that was used.
7</p>
    </sec>
    <sec id="sec-10">
      <title>Acknowledgements</title>
      <p>We would like to thank the reviewers for their thoughtful comments and efforts towards
improving our manuscript.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Muftejev</surname>
            ,
            <given-names>V.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mudarisov</surname>
            ,
            <given-names>S.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Farkhutdinov</surname>
            ,
            <given-names>I.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mardanov</surname>
            ,
            <given-names>A.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Semyonov</surname>
            ,
            <given-names>A.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Talypov</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          :
          <article-title>Justification of the optimal choice of functional curve shape for dynamic surfaces in industrial products</article-title>
          .
          <source>News of the International Academy of Agrarian Education</source>
          <volume>17</volume>
          ,
          <fpage>90</fpage>
          -
          <lpage>93</lpage>
          (
          <year>2013</year>
          ). [in Russian]
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Pavlov</surname>
          </string-name>
          , V.E.:
          <article-title>Brachistochrone with regard to the sorting slide</article-title>
          . In:
          <article-title>Application of modern mathematical methods in the operation of railways. Collection of scientific works of the Leningrad Institute of Railway Transport Engineers 300</article-title>
          , pp.
          <fpage>138</fpage>
          -
          <lpage>146</lpage>
          (
          <year>1969</year>
          ). [in Russian]
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Arslan</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tari</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ziatdinov</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nabiyev</surname>
            ,
            <given-names>R.I.</given-names>
          </string-name>
          :
          <article-title>Transition curve modeling with kinematical properties: research on log-aesthetic curves</article-title>
          .
          <source>Computer-Aided Design and Applications</source>
          <volume>11</volume>
          (
          <issue>5</issue>
          ),
          <fpage>509</fpage>
          -
          <lpage>517</lpage>
          (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Savelov</surname>
            ,
            <given-names>A.A.</given-names>
          </string-name>
          :
          <article-title>Planar curves</article-title>
          . Systematics, properties, applications. Fizmatlit,
          <string-name>
            <surname>USSR</surname>
          </string-name>
          (
          <year>1960</year>
          ). [in Russian]
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Muftejev</surname>
          </string-name>
          , V.G.:
          <article-title>Design of curved surfaces based on the envelope method and parametric Bsplines</article-title>
          .
          <source>PhD Thesis</source>
          . Kiev, USSR (
          <year>1986</year>
          ). [in Russian]
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Ossipov</surname>
            ,
            <given-names>V.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Muftejev</surname>
            ,
            <given-names>V.G.</given-names>
          </string-name>
          :
          <article-title>Modelling curvilinear lines and surfaces via modified Bsplines</article-title>
          .
          <source>Computers in Industry</source>
          <volume>13</volume>
          (
          <issue>1</issue>
          ),
          <fpage>61</fpage>
          -
          <lpage>67</lpage>
          (
          <year>1989</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Mudarisov</surname>
            ,
            <given-names>S.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Muftejev</surname>
            ,
            <given-names>V.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Farkhutdinov</surname>
            ,
            <given-names>I.M.:</given-names>
          </string-name>
          <article-title>Optimization of the geometry of a ploughshare</article-title>
          .
          <source>Mechanization and Electrification of Agriculture</source>
          <volume>4</volume>
          ,
          <fpage>17</fpage>
          -
          <lpage>19</lpage>
          (
          <year>2009</year>
          ). [in Russian]
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Nabiyev</surname>
            ,
            <given-names>R.I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nabiyev</surname>
            ,
            <given-names>I.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ziatdinov</surname>
          </string-name>
          , R.:
          <article-title>Fundamentals of artistic design and the mathematical theory of Bézier curves in the training of a costume designer (Textbook)</article-title>
          . Ufa State University of Economics and Service,
          <string-name>
            <surname>Russia</surname>
          </string-name>
          (
          <year>2013</year>
          ). [in Russian]
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Nabiyev</surname>
            ,
            <given-names>R.I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ziatdinov</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>Evaluation of Bézier curve shape features using the laws of technical aesthetics</article-title>
          . In:
          <article-title>Systems of design, technological preparation of manufacture and management phases of the life cycle of industrial products (CAD/CAM/PDM-</article-title>
          <year>2014</year>
          ), p.
          <fpage>43</fpage>
          , Institute of Control Problems, Russian Academy of Sciences, Moscow, Russia (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Nabiyev</surname>
            ,
            <given-names>R.I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ziatdinov</surname>
            ,
            <given-names>R.:</given-names>
          </string-name>
          <article-title>A mathematical design and evaluation of Bézier curve shape features using the laws of technical aesthetics</article-title>
          .
          <source>Mathematical Design &amp; Technical Aesthetics</source>
          <volume>2</volume>
          (
          <issue>1</issue>
          ),
          <fpage>6</fpage>
          -
          <lpage>13</lpage>
          (
          <year>2014</year>
          ). [in Russian]
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Rozhkov</surname>
            ,
            <given-names>A.P.</given-names>
          </string-name>
          :
          <article-title>Valve drive cam. Author's certificate for the invention</article-title>
          ,
          <source>USSR No. 1237778</source>
          ,
          <string-name>
            <given-names>USSR</given-names>
            <surname>Patent</surname>
          </string-name>
          <string-name>
            <surname>Office</surname>
          </string-name>
          , Moscow (
          <year>1983</year>
          ). [in Russian]
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Karyakin</surname>
            ,
            <given-names>N.I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bystrov</surname>
            ,
            <given-names>K.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kireev</surname>
            ,
            <given-names>P.S.:</given-names>
          </string-name>
          <article-title>A quick reference to physics</article-title>
          . Vysshaya Shkola Publishers, Moscow, USSR (
          <year>1969</year>
          ). [in Russian]
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Muftejev</surname>
            ,
            <given-names>V.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mudarisov</surname>
            ,
            <given-names>S.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mardanov</surname>
            ,
            <given-names>A.R.</given-names>
          </string-name>
          :
          <article-title>Modeling the working surface of a plow. In: Materials of the All-Russian Scientific and Practical Conference dedicated to the 75th anniversary of the Chuvash State Agricultural Academy</article-title>
          , pp.
          <fpage>479</fpage>
          -
          <lpage>482</lpage>
          , Cheboksary, Russia (
          <year>2006</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Abdullin</surname>
            ,
            <given-names>M.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fattakhov</surname>
            ,
            <given-names>M.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fedorov</surname>
            ,
            <given-names>P.A.</given-names>
          </string-name>
          :
          <article-title>Architectural and landscape design of roads, considering road geometry</article-title>
          . Ufa,
          <string-name>
            <surname>Russia</surname>
          </string-name>
          (
          <year>2011</year>
          ). [in Russian].
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Faux</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pratt</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Computational geometry for design and manufacture</article-title>
          . Ellis Horwood Ltd.,
          <source>USA</source>
          (
          <year>1979</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Ziatdinov</surname>
          </string-name>
          , R.:
          <article-title>Visual perception, quantity of information function and the concept of the quantity of information continuous splines</article-title>
          .
          <source>Scientific Visualization</source>
          <volume>8</volume>
          (
          <issue>1</issue>
          ),
          <fpage>168</fpage>
          -
          <lpage>178</lpage>
          (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Andreev</surname>
            ,
            <given-names>O.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Babkov</surname>
            ,
            <given-names>V.F.</given-names>
          </string-name>
          :
          <article-title>Handbook for road engineers (2nd edition)</article-title>
          .
          <source>Transport Publishing House</source>
          , Moscow, USSR (
          <year>1969</year>
          ). [in Russian]
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Levien</surname>
            ,
            <given-names>R.:</given-names>
          </string-name>
          <article-title>The elastica: a mathematical history</article-title>
          .
          <source>Technical Report No. UCB/EECS-2008- 103</source>
          , EECS Department. University of California, Berkeley, USA (
          <year>2008</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Shen</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kang</surname>
            ,
            <given-names>S.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chan</surname>
            ,
            <given-names>T.F.</given-names>
          </string-name>
          :
          <article-title>Euler's elastica and curvature-based inpainting</article-title>
          .
          <source>SIAM Journal on Applied Mathematics</source>
          <volume>63</volume>
          (
          <issue>2</issue>
          ),
          <fpage>564</fpage>
          -
          <lpage>592</lpage>
          (
          <year>2003</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Mehlum</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sorensen</surname>
            ,
            <given-names>P.F.</given-names>
          </string-name>
          :
          <article-title>Example of an existing system in the ship-building industry: the AUTOKON system</article-title>
          .
          <source>In: Proceedings of the Royal Society of London A: Mathematical, Physical and Engineering Sciences</source>
          , pp.
          <fpage>219</fpage>
          -
          <lpage>233</lpage>
          The Royal Society, UK (
          <year>1971</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Mehlum</surname>
          </string-name>
          , E.:
          <article-title>Nonlinear splines</article-title>
          .
          <source>Computer Aided Geometric Design</source>
          ,
          <fpage>173</fpage>
          -
          <lpage>207</lpage>
          (
          <year>1974</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Ziatdinov</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yoshida</surname>
          </string-name>
          , N.:
          <article-title>Visualization of the energy and variation of energy functionals for a planar quadratic Bézier curve with a monotonic curvature function</article-title>
          .
          <source>In: Proceedings of the International Conference on Geometric Analysis and Control Theory</source>
          , pp.
          <fpage>100</fpage>
          -
          <lpage>102</lpage>
          , Sobolev Institute of Mathematics, Novosibirsk, Russia (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Kineri</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Endo</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maekawa</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Surface design based on direct curvature editing</article-title>
          .
          <source>Computer-Aided Design 55</source>
          ,
          <fpage>1</fpage>
          -
          <lpage>12</lpage>
          (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Harada</surname>
          </string-name>
          , T.:
          <article-title>Study of quantitative analysis of the characteristics of a curve</article-title>
          .
          <source>Forma</source>
          <volume>12</volume>
          (
          <issue>1</issue>
          ),
          <fpage>55</fpage>
          -
          <lpage>63</lpage>
          (
          <year>1997</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Yoshida</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Saito</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Interactive aesthetic curve segments</article-title>
          .
          <source>The Visual Computer 9</source>
          <volume>-11</volume>
          (
          <issue>22</issue>
          ),
          <fpage>896</fpage>
          -
          <lpage>905</lpage>
          (
          <year>2006</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Gobithaasan</surname>
            ,
            <given-names>R.U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Miura</surname>
          </string-name>
          , K.T.:
          <article-title>Aesthetic spiral for design</article-title>
          .
          <source>Sains Malaysiana</source>
          <volume>40</volume>
          (
          <issue>11</issue>
          ),
          <fpage>1301</fpage>
          -
          <lpage>1305</lpage>
          (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Inoguchi</surname>
            ,
            <given-names>J.I.</given-names>
          </string-name>
          :
          <article-title>Attractive plane curves in differential geometry</article-title>
          .
          <source>In: Mathematical progress in expressive image synthesis III</source>
          , pp.
          <fpage>121</fpage>
          -
          <lpage>135</lpage>
          , Springer, Singapore (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Ziatdinov</surname>
          </string-name>
          , R.:
          <article-title>Family of superspirals with completely monotonic curvature given in terms of Gauss hypergeometric function</article-title>
          .
          <source>Computer Aided Geometric Design</source>
          <volume>29</volume>
          (
          <issue>7</issue>
          ),
          <fpage>510</fpage>
          -
          <lpage>518</lpage>
          (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Muftejev</surname>
            ,
            <given-names>V.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mikhalkina</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Romanyuk</surname>
            ,
            <given-names>A.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mardanov</surname>
            ,
            <given-names>A.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Semenov</surname>
            ,
            <given-names>A.S.</given-names>
          </string-name>
          :
          <article-title>Class F curve and surface modeling in an integrated environment: CAD system + FairCurveModeler + Mathematica</article-title>
          . In:
          <article-title>Proceedings of the Scientific-Practical Conference Devoted to the 60th anniversary of the Tractors</article-title>
          and Cars Department, pp.
          <fpage>282</fpage>
          -
          <lpage>291</lpage>
          , Ufa State Aviation Technical University, Ufa, Russia (
          <year>2013</year>
          ). [in Russian]
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>Farin</surname>
          </string-name>
          , G.:
          <article-title>Class A Bézier curves</article-title>
          .
          <source>Computer Aided Geometric Design</source>
          <volume>23</volume>
          (
          <issue>7</issue>
          ),
          <fpage>573</fpage>
          -
          <lpage>581</lpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <surname>Aronov</surname>
            ,
            <given-names>B.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhukovsky</surname>
            ,
            <given-names>M.I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhuravlev</surname>
            ,
            <given-names>V.A.</given-names>
          </string-name>
          :
          <article-title>Design of aviation gas turbine blades</article-title>
          .
          <source>Mashinostroyenie</source>
          , Moscow, USSR (
          <year>1975</year>
          ). [in Russian]
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32.
          <string-name>
            <surname>Eppinger</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ulrich</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Product design and development</article-title>
          .
          <string-name>
            <surname>McGraw-Hill Higher Education</surname>
          </string-name>
          (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          33.
          <string-name>
            <surname>Hazeyev</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>The Alias way: continuation of the topic</article-title>
          .
          <source>CADmaster 6</source>
          ,
          <fpage>46</fpage>
          -
          <lpage>50</lpage>
          (
          <year>2011</year>
          ). [in Russian]
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          34.
          <string-name>
            <surname>Gotovtsev</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          : Autodesk Alias: where to start
          <source>? CADmaster</source>
          <volume>5</volume>
          ,
          <fpage>42</fpage>
          -
          <lpage>44</lpage>
          (
          <year>2012</year>
          ). [in Russian]
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          35.
          <string-name>
            <surname>Muftejev</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ziatdinov</surname>
          </string-name>
          , R.:
          <article-title>Functionality and aesthetics of curved lines in industrial design: a multi-criteria approach to assessing the quality of forms in CAD systems of the future</article-title>
          .
          <source>Vestnik Mashinostroyeniya</source>
          <volume>7</volume>
          ,
          <fpage>23</fpage>
          -
          <lpage>27</lpage>
          (
          <year>2018</year>
          ). [in Russian]
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          36.
          <string-name>
            <surname>Ziatdinov</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Muftejev</surname>
            ,
            <given-names>V.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Akhmetshin</surname>
            ,
            <given-names>R.I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zelev</surname>
            ,
            <given-names>A.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nabiyev</surname>
            ,
            <given-names>R.I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mardanov</surname>
            ,
            <given-names>A.R.</given-names>
          </string-name>
          :
          <article-title>Universal software platform for visualizing class F curves, log-aesthetic curves and development of applied CAD systems</article-title>
          .
          <source>Scientific Visualization</source>
          <volume>10</volume>
          (
          <issue>3</issue>
          ),
          <fpage>85</fpage>
          -
          <lpage>98</lpage>
          (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          37.
          <string-name>
            <surname>Ferguson</surname>
          </string-name>
          . J.:
          <article-title>Multivariable curve interpolation</article-title>
          .
          <source>Journal of the ACM</source>
          <volume>11</volume>
          (
          <issue>2</issue>
          ),
          <fpage>221</fpage>
          -
          <lpage>228</lpage>
          (
          <year>1964</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          38.
          <string-name>
            <surname>Somov</surname>
            ,
            <given-names>Y.S.:</given-names>
          </string-name>
          <article-title>Composition in technics</article-title>
          .
          <source>Mashinostroyenie</source>
          , Moscow, USSR (
          <year>1977</year>
          ) [in Russian]
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          39.
          <string-name>
            <surname>Ustin</surname>
          </string-name>
          , V.:
          <article-title>Composition in design</article-title>
          . Piter: Harvest, Saint
          <string-name>
            <surname>Petersburg</surname>
          </string-name>
          (
          <year>2006</year>
          ). [in Russian]
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          40.
          <string-name>
            <surname>Inoguchi</surname>
            ,
            <given-names>J.I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ziatdinov</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Miura</surname>
          </string-name>
          , K.T.:
          <article-title>Generalization of log-aesthetic curves via similarity geometry</article-title>
          .
          <source>Japan Journal of Industrial and Applied Mathematics</source>
          <volume>36</volume>
          (
          <issue>1</issue>
          ),
          <fpage>239</fpage>
          -
          <lpage>259</lpage>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          41.
          <string-name>
            <surname>Inoguchi</surname>
            ,
            <given-names>J.I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ziatdinov</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Miura</surname>
          </string-name>
          , K.T.:
          <article-title>A note on superspirals of confluent type</article-title>
          .
          <source>Mathematics</source>
          <volume>8</volume>
          (
          <issue>5</issue>
          ),
          <volume>762</volume>
          (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          42.
          <string-name>
            <surname>Harary</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tal</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>The natural 3D spiral</article-title>
          .
          <source>Computer Graphics Forum</source>
          <volume>30</volume>
          (
          <issue>2</issue>
          ),
          <fpage>237</fpage>
          -
          <lpage>246</lpage>
          (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref43">
        <mixed-citation>
          43.
          <string-name>
            <surname>Miura</surname>
            ,
            <given-names>K.T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gobithaasan</surname>
          </string-name>
          , R.:
          <article-title>Aesthetic curves and surfaces in computer aided geometric design</article-title>
          .
          <source>International Journal of Automation Technology</source>
          <volume>8</volume>
          (
          <issue>3</issue>
          ),
          <fpage>304</fpage>
          -
          <lpage>316</lpage>
          (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>