<!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>Spatial Spline Construction through the Monge Model*</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Konst</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>ntin P</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Omsk State Technical University</institution>
          ,
          <addr-line>Mira Ave., 11, 644050, Omsk</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <fpage>0000</fpage>
      <lpage>0003</lpage>
      <abstract>
        <p>The solution to the problem of spatial spline construction by its orthogonal projections on the Monge model is considered in the present paper. Constructively, spatial interpolation of a discrete set of points given on projection planes 1 and 2 is performed through planar interpolation of its projections. The initial boundary conditions for spatial spline construction are given in the form of initial derivative vector projections in the initial and the terminal points of the discrete set. The possibility of the solution to the problem of spatial spline construction by planar projections, i.e. reduction of a spatial solution to a planar one, is determined by the projectional properties of the Monge model. An algorithm of construction of a spatial polynomial segment by projectionally defined initial conditions - projections of two points and projections of the initial derivatives in these points - is considered. A solution to a more complex problem - formation of a spatial spline consisting of a number of segments connected under a certain order of smoothness - is proposed on the basis of this algorithm. The validity of the proposed projectional algorithm of spline formation is confirmed on numerical example. The algorithm can be applied in solution to a more general and relevant problem of synthesis of 3D geometric models by their projectional 2D images that is currently lacking complete solution.</p>
      </abstract>
      <kwd-group>
        <kwd>Spatial Spline</kwd>
        <kwd>Monge Model</kwd>
        <kwd>Polynomial Segment</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>The commonly known term “spline” is used to describe a geometric image in the
shape of a curve defined by the mathematical model of a smooth segment-polynomial
function constructed through a specific algorithm. The spline function is an essential
instrument of various computational methods widely relied upon in a number of
science, engineering, and design applications. The particularly significant ones include
design and construction of surface forms in the fields of machine-building, naval
architecture, aircraft construction, architecture and construction. Spline is the basic
element of surface form generation; it is also applied in solutions to the problems of
* Copyright © 2020 for this paper by its authors. Use permitted under Creative Commons
License Attribution 4.0 International (CC BY 4.0).
interpolation and smoothing [1–5]. The solutions to surface form generation problems
apply both flat and spatial splines. It is known that construction of a spatial spline is
more algorithmically complex and computationally heavy than construction of a flat
spline. At the same time, there are models of space R3 known in the field of
engineering geometry, for example, constructive models based on the method of two images
and two traces [6]. These models of space realize various spatial theoretical and
applied tasks. The Monge model (Monge drawing), as a particular case of the method of
two images, constitutes a homeomorphic model of space R3, i.e. the property of
continuity is the invariant of orthogonal representation [7]. The question arises: Does the
Monge model have the capability to realize a model of spatial spline, i.e. is it possible
to construct a spatial spline through its planar projections? In order to answer this
question, let us refer to the definition of the term “spline”. According to the known
definition [1, 8, 9], a spline of order m is a function a (t) : [a, b] → R3 of a real variable
t defined on a net with real knots ti: a = t0  t1  ...  tn = b such that:
1. a (t) is a polynomial of order p  2 on each segment [ti , ti+1] , i = 0,..., n −1;
2. a (t) is a C p−1 function.</p>
      <p>
        It obviously follows from the definition of the term “spline” and the mentioned
properties of the Monge model that this model has the capability to realize a model of
spatial line:
a (t) : [a, b] → a  R
3  axy : [a, b] → axy  Rx2y ,
axz : [a, b] → axz  Rx2z ,
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
where a, axy, axz represents a spatial spline and its orthogonal projections. Therefore,
the Monge model (Monge method) is accepted as the method for solution to the
considered task. According to the method, the solution can be carried out through the
following algorithm:
1. Mapping of the three-dimensional initial conditions of the task of spatial
spline construction on projection planes 1 and 2.
2. Construction of the two flat splines that constitute the orthogonal
projections of the sought spline and form its model.
3. Reconstruction of the geometry, including shape and differential
geometric characteristics, of the spatial spline by its model.
      </p>
      <p>4. Verification of the acquired model of spatial spline formation.</p>
      <p>There is a reverse task of the Monge method known in the field of engineering
geometry: spatial reconstruction of the shape and the internal structure of a 3D object by
its orthogonal projections, i.e. by a drawing. There is no complete solution to the task
regardless of its practical relevance [10]. With regard for the application of a spline as
the universal computational instrument in the problems of formation, it is logical to
consider relevant the problem of construction of a spline by its orthogonal projection
images.</p>
      <p>Spatial Spline Construction through the Monge Model 3
2</p>
    </sec>
    <sec id="sec-2">
      <title>Problem Definition</title>
      <p>There are projections of boundary points n of polynomial segments given on a Monge
model. The projections of the boundary conditions, namely vector derivatives of the
initial orders in the initial point of the first segment and the terminal point of the final
segment, are also given. It is required to construct a spline of n polynomial segments
connected under the order of smoothness C k .
3</p>
    </sec>
    <sec id="sec-3">
      <title>Spatial Spline Projectional Construction</title>
      <p>Formation of a spatial spline is based on projectional formation of its segments with
consideration for the given smoothness C k of connection of its segments and the
specified boundary conditions in the form of projections of the initial vector
derivatives in the initial point of the first segment and in the terminal point of the final
segment. The order of smoothness and the boundary conditions must define a complete
system of linear equations, the solution to which yields the missing boundary
conditions in the points of connection of the segments.
3.1</p>
      <sec id="sec-3-1">
        <title>Spatial Polynomial Segment Projectional Construction</title>
        <p>A segment is defined by a pair of points and boundary conditions in the form of the
initial vector derivatives. The order n of the polynomial defining a segment depends
on the number of boundary conditions: n = k1 + k2 +1 , where k1 and k2 represent the
number of the boundary conditions in the first and the second respective points.
Let us consider the problem of spatial polynomial segment construction given the
orthogonal projections of its points and boundary conditions.
A polynomial segment passes through points C1 and C2. The points C1, C2 are defined
by respective projections Cxy1 (x1, y1 ) , Cxy2 (x2 , y2 ) on 1, Cxz1(x1, z1) , Cxz2 (x2 , z2 )
on 2 . Projections of boundary conditions in these points are also given: Сxy1 , Сxy1 ,
Сxz1 , Сxz1 and Сxy2 , Сxy2 , Сxz2 , Сxz2 in projection planes 1 and 2 respectively (see
of tangent vectors in endpoints of the sought segment a; Сxy1 ,
the second vector derivatives constituting projections of acceleration vectors of a
point passing along the segment a.</p>
        <p>It should be noted given the initial conditions that the projections of the sought
seg6
ment can be described by a polynomial a (t) =  Aiti−1 :
i=1
axy (t) = Axy1 + Axy2t + Axy3t 2 + Axy4t3 + Axy5t 4 + Axy6t5 , t1  t  t2 .
axz (t) = Axz1 + Axz2t + Axz3t 2 + Axz4t3 + Axz5t 4 + Axz6t5 , t1  t  t2 .</p>
        <p>axy (0) = Axy1 = Cxy1, axy (0) = Axy2 = Cxy1,</p>
        <p>1
axy (0) = 2 Axy3 = Cxy1, i.e. Axy3 = 2 Cxy1.
axz (0) = Axz1 = Cxz1, axz (0) = Axz2 = Cxz1,</p>
        <p>1
axz (0) = 2 Axz3 = Cxz1, i.e. Axz3 = 2 Cxz1.</p>
        <p>
          The remaining three vector coefficients in equations (
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) and (
          <xref ref-type="bibr" rid="ref3">3</xref>
          ) are determined
through the following conditions:
The initial conditions are sufficient to determine vector coefficients Axyi and Axzi
i=1,2,…,6 in equations (
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) and (
          <xref ref-type="bibr" rid="ref3">3</xref>
          ). Let us begin by expressing the first and the
second derivatives of vector functions axy (t) and axz (t) :
(
          <xref ref-type="bibr" rid="ref2">2</xref>
          )
(
          <xref ref-type="bibr" rid="ref3">3</xref>
          )
(
          <xref ref-type="bibr" rid="ref4">4</xref>
          )
(
          <xref ref-type="bibr" rid="ref5">5</xref>
          )
(
          <xref ref-type="bibr" rid="ref6">6</xref>
          )
(
          <xref ref-type="bibr" rid="ref7">7</xref>
          )
6
axy (t) =  Axyi (i −1)ti−2 ,
i=2
6
axz (t) =  Axzi (i −1)ti−2 ,
i=2
        </p>
        <p>6
axy (t) =  Axyi (i −1)(i − 2)ti−3 .</p>
        <p>i=3
6
axz (t) =  Axzi (i −1)(i − 2)ti−3 .</p>
        <p>
          i=3
Without loss of generality we can accept that t1 = 0 , i.e. 0  t  t2 . This allows us to
determine the values of the first three vector coefficients in equations (
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) and (
          <xref ref-type="bibr" rid="ref3">3</xref>
          ):
axy (t2 ) = Cxy2, axy (t2 ) = Cxy2, axy (t2 ) = Cxy2,
axz (t2 ) = Cxz2 , axz (t2 ) = Cxz2, axz (t2 ) = Cxz2,
that result in systems of equations
 6
 Axyiti−1 − Cxy2 = 0,
 i=3
 i=1
 6
 Axyi (i −1)ti−2 − Cxy2 = 0,
i=2
 6
 Axyi (i −1)(i − 2)ti−3 − Cxy2 =0,
 6
 Axziti−1 − Cxz2 = 0,
 i=3
 i=1
 6
 Axzi (i −1)ti−2 − Cxz2 = 0,
i=2
 6
 Axzi (i −1)(i − 2)ti−3 − Cxz2 =0.
        </p>
        <p>
          The systems of equations (
          <xref ref-type="bibr" rid="ref9">9</xref>
          ) yield the values of the coefficients Axy4 , Axy5, Axy6 and
Axz4, Axz5, Axz6 .
        </p>
        <p>
          The systems of equations (
          <xref ref-type="bibr" rid="ref9">9</xref>
          ) can be presented in matrix form:
The matrices (
          <xref ref-type="bibr" rid="ref10">10</xref>
          ) and (
          <xref ref-type="bibr" rid="ref11">11</xref>
          ) are of explicit form and can be expressed in a contracted
form:  A = T  G , where T  and G  represent parameter matrix and derivative
matrix respectively.
        </p>
        <p>
          By substituting the values of vector coefficients (
          <xref ref-type="bibr" rid="ref10 ref11">10, 11</xref>
          ) into equations (
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) and (
          <xref ref-type="bibr" rid="ref3">3</xref>
          ),
we acquire the sought equations of polynomial curve segment projections in
projection planes 1 and 2. The two projections (
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) and (
          <xref ref-type="bibr" rid="ref3">3</xref>
          ) define, as it follows from the
properties of Monge drawing, the shape and the differential geometric characteristics
of a polynomial segment in space.
3.2
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>Spatial Spline Construction</title>
        <p>Let us specify the projections of boundary points of a finite number of polynomial
segments, e.g., three segments (Сxy1, Сxz1) , (Сxy2 , Сxz2 ) , (Сxy3 , Сxz3 ) , (Сxy4 , Сxz4 ) on a
Monge drawing. Let us also specify the projections of the boundary conditions, the
vector derivatives of the first and the second order in the initial point of the first and
the terminal point of the third segment (see Fig.2).</p>
        <p>
          Let us construct projections of the spline in projection planes 1 and 2. Each
projection consists of three segments axyi and axzi , i=1, 2, 3 connected under the order of
smoothness C3. In order to connect the segments by three in projection planes 1 and
2 under the order of smoothness C3 it is required to establish equality of the second
and the third derivatives of vector-functions in the points of connection:
Thus we have determined the required vector derivatives in points of connection
under the order of smoothness C3 are in planes 1 and 2. This allows us to move to the
equations of the segments in the form of polynomials (
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) and (
          <xref ref-type="bibr" rid="ref3">3</xref>
          ) through the
equations (
          <xref ref-type="bibr" rid="ref10">10</xref>
          ) and (
          <xref ref-type="bibr" rid="ref11">11</xref>
          ).
        </p>
        <p>The properties of the Monge drawing - algebraic curve order preservation and
drawing reversibility – allow us to conclude that a spline is reconstructible by its two
orthogonal projections. Transformation of the equations (13) and (14) results in
systems of linear equations with the unknown vectors Сxy 2 , Сxy3 , Сxy 2 , Сxy3 and Сxz 2 ,
Сxz3 , Сxz 2 , Сxz3 relocated to the left parts of the equations:</p>
        <p>Spatial Spline Construction through the Monge Model 9
3.3</p>
      </sec>
      <sec id="sec-3-3">
        <title>Numerical Experiment</title>
        <p>
          Let us consider an example. Given the boundary conditions of three segments
Cxy1(0, 20) , Cxy2 (20, 30) , Cxy3 (50, 30) , Cxy4 (80, 40) ; Cxz1(
          <xref ref-type="bibr" rid="ref10">0,10</xref>
          ) , Cxz2 (20, 20) ,
a spatial three-segment spline, segments of which are connected under the order of
smoothness C3 (see Fig. 3).
As a result of calculations performed using the equations (15), (16), (
          <xref ref-type="bibr" rid="ref10">10</xref>
          ), and (
          <xref ref-type="bibr" rid="ref11">11</xref>
          ), a
three-segment spline a : a = a1 a2 a3 is acquired in space by its orthogonal
projections. Each of the segments is defined by a polynomial of the fifth order. Table 1
represents the values of curvature and torsion in the points of connection of the spline
a. The calculation of the values of curvature k and torsion  in the points of the spatial
spline modeled by a pair of projections are performed through the known formulas [7]
k =
        </p>
        <p>A2 + B2 + C 2 .
 =
( −  ) ( BL − CK ) D + ( AK − FB) E 
k 2
(19)
(20)
where
ds1 =
ds
 = 1  i ,
 = 1  i ,
 = 2  i ,
 = 2  i ,
 =  2  k ,
 = 2  k ,

 2 2 + 2
; ds2 =
ds</p>
        <p>
 2 2 + 2</p>
        <p>,  = 1  j ,  = 1  j (see Fig. 4).</p>
        <p>Calculation of the values of the rest of the coefficients of the formulas (19) and
(20) is omitted due to its bulkiness. However, these values are defined by geometry
and differential characteristics of the given projections a1 and a2 of the reconstructed
spatial curve a (see Fig. 4). The formulas for the coefficients are detailed in [7].
The solution to the problem of spatial spline construction with the initial conditions
given on the Monge model is considered and confirmed on example of the presented
numerical solution. The considered problem is classified as reverse problem of
engineering geometry performed on the Monge model. Its solution can be applied in
reconstruction of one-dimensional geometric forms for surface form generation of
computer 3D geometric models of objects by their blueprints. The properties of the
Monge model allow for projectional solution to the problem of spatial spline
construction regardless of its type (including rational and fractionally rational Bezier
splines [8,11], B-splines, etc.) and order of its equations.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Agoston</surname>
            ,
            <given-names>M.K.</given-names>
          </string-name>
          :
          <source>Computer Graphics and Geometric Modeling. Implementation and Algorithms</source>
          . Springer Verlag London Limited (
          <year>2005</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Farin</surname>
          </string-name>
          , G.:
          <article-title>Curves and Surfaces for Computer Aided Geometric Design. Implementation and Algorithms, A Practical Guide</article-title>
          . Academic Press (
          <year>1990</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Farouki</surname>
          </string-name>
          , R.T.:
          <article-title>Pythagorean - Hodograph Curves</article-title>
          .
          <source>Algebra and Geometry Inseparable</source>
          . Springer, Verlag Berlin Heidelberg. (
          <year>2008</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Gallier</surname>
          </string-name>
          , J.:
          <article-title>Curves and Surfaces in Geometric Modeling: Theory and Algorithms</article-title>
          . University of Pennsylvania, USA Philadelphia (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5. Handbook of Computer Aided Geometric Design. In: Farin,
          <string-name>
            <given-names>G.</given-names>
            ,
            <surname>Hoschek</surname>
          </string-name>
          ,
          <string-name>
            <surname>J</surname>
          </string-name>
          . (eds.) Elsevier, Amsterdam (
          <year>2002</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Ivanov</surname>
            ,
            <given-names>G.S.:</given-names>
          </string-name>
          <article-title>Teoreticheskie osnovy nachertatel'noi geometrii [Theoretical foundations of descriptive geometry]</article-title>
          .
          <source>Mashinostroenie Publ., Moscow</source>
          (
          <year>1998</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Panchuk</surname>
            ,
            <given-names>K.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yurkov</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Yu</surname>
          </string-name>
          .,
          <string-name>
            <surname>Kaygorodtseva</surname>
            ,
            <given-names>N.V.</given-names>
          </string-name>
          :
          <article-title>Matematicheskie osnovy` geometricheskogo modelirovaniya krivy`x linij [Mathematical foundations of geometric modeling of curved lines]</article-title>
          . Omsk State Technical University, Omsk (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Salomon</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Curves and Surfaces for Computer Graphics</article-title>
          . Springer, Verlag New York (
          <year>2006</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Shikin</surname>
            ,
            <given-names>E.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Plis</surname>
            <given-names>A.I.</given-names>
          </string-name>
          :
          <article-title>Krivy`e i poverxnosti na e`krane komp`yutera: Ruk. po splajnam dlya pol`zovatelej [Curves and surfaces on a computer screen: Hands. on splines for users]</article-title>
          .
          <source>Dialog-MEPhI</source>
          , Moscow (
          <year>1996</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Moshkova</surname>
            ,
            <given-names>T.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rotkov</surname>
            ,
            <given-names>S.I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tyurina</surname>
            ,
            <given-names>V.A.</given-names>
          </string-name>
          :
          <article-title>The problem of the synthesis of a 3d model of an object from its projection images. Analytical review</article-title>
          .
          <source>Scientific visualization</source>
          , vol.
          <volume>10</volume>
          (
          <issue>1</issue>
          ), pp.
          <fpage>135</fpage>
          -
          <lpage>156</lpage>
          . National Research Nuclear University MEPhI, Moscow (
          <year>2018</year>
          ).
          <source>DOI: 10.26583/sv.10.1</source>
          .11.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Panchuk</surname>
            ,
            <given-names>K. L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Myasoedova</surname>
            ,
            <given-names>T. M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Odinets</surname>
            ,
            <given-names>M. N.</given-names>
          </string-name>
          :
          <article-title>Construction of a discrete planar contour by fractional rational Bezier curves of second order</article-title>
          .
          <source>Journal of Physics: Conference Series</source>
          <volume>1441</volume>
          , (
          <year>2020</year>
          ). DOI:
          <volume>10</volume>
          .1088/
          <fpage>1742</fpage>
          -6596/1441/1/012072.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>