<!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>Constructive Geometric Models with Imaginary Objects *</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>St. Petersburg State University of Telecommunication</institution>
          ,
          <addr-line>Saint-Petersburg</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The article is devoted to the consideration of a number of theoretical questions of projective geometry related to specifying and displaying imaginary objects, especially, conics. The lack of development of appropriate constructive schemes is a significant obstacle to the study of quadratic images in three-dimensional space and spaces of higher order. The relationship between the two circles, established by the inversion operation with respect to the other two circles, in particular, one of which is imaginary, allows obtain a simple and effective method for indirect setting of imaginary circles in a planar drawing. The application of the collinear transformation to circles with an imaginary radius also makes it possible to obtain unified algorithms for specifying and controlling imaginary conics along with usual real second-order curves. As a result, it allows eliminate exceptional situations that arise while solving problems with quadratic images in spaces of second and higher order.</p>
      </abstract>
      <kwd-group>
        <kwd>Scientific Visualization</kwd>
        <kwd>Constructive Geometric Modeling</kwd>
        <kwd>Geometric Experiment</kwd>
        <kwd>Projective Geometry</kwd>
        <kwd>Quadric</kwd>
        <kwd>Imaginary Geometric Objects</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Nowadays the attention of many researchers working in the field of constructive
geometry is directed to solving problems related to modeling quadrics. Until recently, the
well-known, but almost forgotten constructive schemes for constructing quadrics given
with nine points located in three-dimensional space could not be implemented
practically due to the instrumental complexity of such schemes in the planar drawing [1]. The
development of automation tools for geometric constructions based on the theoretical
principles of projective geometry, the beginning of introducing imaginary objects into
constructive geometry make it possible to remove from the agenda the issue of
instrumental limitations of the geometric method [2]. However, the elimination of this
problem revealed a number of other problems, primarily related to the insufficient
development of constructive geometric algorithms when working with imaginary objects that
appear in abundance, for example, when solving problems with curves or surfaces of
2</p>
    </sec>
    <sec id="sec-2">
      <title>The imaginary circle construction</title>
      <p>Diagnostic methods for assessment of impairment of conscious level are still widely
used in the treatment in an Intensive Сare Unit. It includes tests of orientation, attention,
memory, language and visual-spatial skills. At first, J. Bennett invented Glasgow Coma
Let two visibly intersecting circles a and b be given on the plane: U ,V = a  b . Let’s
find out the central points A and B of the circles a and b and draw a straight line
l = A B passing them. Our goal is to construct an inversion circle that transmits the
circle a into a circle b . It is easy to understand that this problem has two solutions.
and find its dual points P1 and P , where
2
We define an involution  |
1 l; B2 ; B1</p>
      <p>l; A1; A2
A1, A2 = a  l , B1, B2 = b  l . Taking them as diametrical ones, we construct a circle
p = P1</p>
      <p>P2 (See Fig. 1). Then, b =  p ( a ) where  p ( a ) is the inversion transformation
induced in the plane by a circle p . Due to the involution properties of inversion it
follows that a =  p (b) .</p>
      <p>Now we define an involution  2 | ll;; BA11;; BA22 and determine its dual points Q1 and Q2
. Taking them as diametrical ones, we construct a circle q = Q1 Q2 (See Fig. 2). Then
b = q (a) , where q ( a ) is the inversion transformation induced in the plane by a circle
q . Due to the involution properties of inversion it follows that a = q (b) .</p>
      <p>Thus, two circles are detected that can equally map the original circles onto each
other. This, however, does not mean the equality of the point series transformation, i.e.
at  ∼  , Tp =  p (T ) , Tq = q (T ) – Tp  Tq . Moreover, the circle  =  ∘   ∘  
drawn through the inverse image and its images on the circle b will be orthogonal to
the circles of the bundle (U ,V ) and have a center lying on its radical axis. In other</p>
      <sec id="sec-2-1">
        <title>Constructive Geometric Models with Imaginary Objects 3</title>
        <p>words, we can say that the points T , Tp and Tq model each other and the circle d
performs a communication line in the internal apparatus of modeling the transformation
under consideration.</p>
        <p>The resulting circles p and q are orthogonal: p ⊥ q . They form an orthogonal pair
in a bundle of circles defined by the centers U ,V = a  b and induced by a pair of
circles (a, b) . The following statements are true for this pair: p = q ( p) and
q =  p ( q ) (See Fig. 3).
Carrying out further arguments in the context of the considered problem, we can
formulate the task of constructing inversion circles for the resulting pair of circles p and
q . Acting by analogy with the previous case, we obtain two circles r and s :
q = r ( p ) , p = r ( q ) , q = s ( p ) , p = s ( q ) . The circles r and s form the second
pair of circles
r = q ( s ) , s = q ( r ) i.e. the components of the pair</p>
        <p>( r, s )
orthogonal pair in the bundle defined by the centers U ,V = a  b and induced by the
(a, b) . Continuing the construction, we find that r =  p ( s) , s =  p (r ) ,
( p, q )
are inversion circles for the
circles of the opposite pair and vice versa (See Fig. 4).</p>
        <p>Let’s shift one of the circles a or b so that their intersection points U ,V = a  b
become implicit, i.e. imaginary. This action will lead to the fact that the points of one
of the pairs of dual points of involutions 1 and  2 either take imaginary values, and
the explicit construction of one of the circles p or q becomes instrumentally
impossible. However, from a mathematical point of view, nothing fatal happens. If we
consider the analytical equivalent of the corresponding state of the obtained geometric
system, we can find that in this case we are dealing with intersections of circles, one of
which has a real center but an imaginary radius.</p>
      </sec>
      <sec id="sec-2-2">
        <title>Constructive Geometric Models with Imaginary Objects 5</title>
        <p>Now we have to answer the next question: since the problem of finding inversion
circles can lead to the appearance of circles with imaginary radii, can such circles play
the role of source data in geometrical problems, and what result will be obtained? It
should be answered in the affirmative. So, for example, constructing the inversion
circles for one real circle and the other – the imaginary circle with a real center and
imaginary radius, in the general case we get two inversion circles having not only an
imaginary radius, but also an imaginary center.</p>
        <p>Using only traditional tools for performing geometric models in the form of
drawings, the imaginary circle cannot be imagined explicitly. However, relying on the
dependences just obtained, it is possible to interact indirectly with such an object and
control it by influencing existing real objects, which led to the formation of an
imaginary object. It should be recognized that despite the purely formal and typical nature of
the actions performed for this, such a technique entails an increase in the complexity of
the practical application of the model. Therefore, when developing systems for
automating geometric constructions, it is necessary to provide not only methods for the
intrasystem representation of imaginary objects, but also to create algorithmic tools for
interactive-graphic control of these data to provide comprehensive functionality of
constructive geometry algorithms with images of a real and imaginary mathematical
nature.</p>
        <p>In relation to the problem under consideration, we can assume that the imaginary
circle that is the result of an operation on real circles can be fully replaced by them,
while the operations performed with this circle and the images generated as a result of
these actions can be represented in real and complex-valued values, matched with
model circles in a constructive relationship.</p>
        <p>Let some imaginary circle a be given on the plane. We set ourselves the goal of
indicating a point incident with this circle. If such a problem were formulated for a real
circle, then its solution did not cause any difficulties. However, under the condition of
the imaginary circle a , it becomes not quite clear how to perform such an appointment.</p>
        <p>To solve the problem we draw an additional real circle b (See Fig. 5). Through the
centers of both circles, draw a straight line l and find the points of intersection of the
circles a and b with it: A1, A2 = l  a , B1, B2 = l  b . We define an involution
 | l; A1; A2 , find its double points P1 and P2 , through which, as diametrical, we draw
1 l; B1; B2
a circle p = P1 P2 . A circle p is one of the inversion circles that translate the circle a
into b and vice versa: a =  p (b) , b =  p ( a ) . The second inversion circle is
constructed similarly. We should pay attention to the fact that the circles of inversion p
and q are essentially imaginary. Choosing any of them, for example p , and
transferring an arbitrary point T of a circle b relative to it in inversion, we obtain an image of
a point a ~ Tp =  p (T ) , thereby providing the ability to indirectly specify a point
incident with an imaginary circle a .
Let’s consider one of the possible methods of indirect synthetic determination of
imaginary conics. Without conducting global generalizations, in the framework of this
article, by the term imaginary conics we mean conics having a real center and imaginary
half-diameters.</p>
        <p>It is well known that in projective geometry the conics do not differ, and any
nondegenerate conic can be transformed by a collinear transformation into another,
including case of a specific conic. Since the circle is essentially a conic, we use a combination
of inversion and collineation transformations to determine imaginary conics and control</p>
      </sec>
      <sec id="sec-2-3">
        <title>Constructive Geometric Models with Imaginary Objects 7</title>
        <p>them, but before that we should formulate and solve one auxiliary problem on a set of
objects that have real values to ensure the visibility of the drawing that explains it.</p>
        <p>Let two real conics a and b be given on the plane. We find such a collinear
transformation  by which an arbitrary real point T ~ a is mapped to a real point
T  =  (T ) ; T  ~ b .</p>
        <p>In order to solve this problem, we have to construct the major directions of both
conics. Consider a method of constructing these directions for one of them (See Fig. 5).</p>
        <p>First of all we have to determine a point С – the image of an infinitely distant line
in polar transformation relative to the conic a . We draw an arbitrary line m , passing
through point С , thereby defining one of the diameters of this conic. Taking the
diameter as the polar, we find the pole M corresponding to this polar, and draw a line
passing it and the point C that corresponds to the diameter conjugated to the diameter
m , producing a pair of conjugated diameters (m, n = S M ) . Let’s repeat the same
action, changing the position of the line m and marking it as m*  m . Now we get a
pair of conjugate diameters ( m* , n* = S</p>
        <p>M * ) as a result. We draw an arbitrary line t
on the plane and find the points of intersection of pairs of conjugate diameters P = mt
, Q = n  t , P* = m*  t , Q* = n*  t on it. The formed pairs of points define an
invot; P; P*
lution  | t; Q; Q* on the line t with dual points R and S .
points U and V on a line t . Now we define an involution  |</p>
        <p>Then we draw a circle z of zero radius centered at a point S and define the
involution  induced by this circle on a straight line t . This involution distinguishes two dual
t;V ; R</p>
        <p>on the line t . Its
t;U ; S
dual points X and Y , together with the point S , indicate the directions of the major
diameters of the conic a , and they, in turn, highlight the diametric points on it
X1a , X 2a = ( S</p>
        <p>X )  a , Y1a ,Y2a = ( S Y )  a (See Fig. 5).
Having completed similar constructions with respect to the conic b , we find four points
of the same nature: X1b , X 2b , Y1b , Y2b . Defining collineation 
X1a ,Y1a , X 2a ,Y2a
X1b ,Y1b , X 2b ,Y2b
at the
obtained points, we can get a solution of the original problem, i.e. provided T ~ a we
are able to set the point T  ~ b by performing found collinear transformation  :
T  =  (T ) (See Fig. 6).
a collinear transformation 
Despite the fact that the solution of the problem was carried out using real images of
the plane, the presented algorithm is applicable to imaginary objects. Now let the conic
a be real and the conic b be imaginary. Having set a point T on the conic a , as a
result of performing the collinear transformation, we obtain an imaginary point
(T  ~ b) =  (T ~ a)</p>
        <p>that is clearly incident to the conic b ; therefore, the method of
indirectly indicating the point incident to the imaginary conic is defined.</p>
        <p>We now consider some issues of mapping a pair of imaginary conics onto a pair of
real conics.</p>
        <p>Let two imaginary conics а and b be given on the plane. Find the points of their
intersection A, B, C, D = a  b . We also indicate on this plane four arbitrary real points
A , B , C and D ' , no triple of points of which lie on one straight line. We establish
A, B, C, D</p>
        <p>. Applying this transformation with respect</p>
        <p>A, B, C , D
to the initial conics, we obtain two real explicitly intersecting conics a =  ( a ) and
b =  (b) . The resulting conics are elements of a conic bundle given by the centers A
, B , C and D ' . Thus, a correspondence between two bundles of conics through
collineation  is established and objects of one bundle are unambiguously interpreted by
the real images of the other bundle (See Fig. 7).
Having the opportunity to build the center and the main directions of the imaginary
conic, it is no longer difficult to carry out a constructive solution to problems that are
practically inaccessible with the traditional method of implementing geometric
algorithms. Among them are the problems of finding focal points of imaginary second-order
curves based on the general constructive method [3], determining imaginary quadratic
involutions, and many others that have well-known real analogues.
4</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Conclusion</title>
      <p>As a result of the study, the following tasks were solved:
─ A constructive algorithm for constructing an imaginary circle based on the inversion
transformation has been developed;
─ A method of indirect constructive control of imaginary quadrics through real images
is presented;
─ A method for organizing a visual-graphic interface of an information environment
that executes geometric algorithms is proposed;
─ A constructive complex of algorithms has been developed that is equally suitable for
operations with real and imaginary conics, which allowed expanding the capabilities
of geometric methods in solving problems associated with modeling quadrics and
their multidimensional analogues using planar drawing methods.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Korotkij</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <article-title>Graphic algorithms for constructing a quadric given by nine points</article-title>
          .
          <source>Geometriya i grafika [Geometry and graphics]</source>
          ,
          <year>2019</year>
          , vol.
          <volume>7</volume>
          ,
          <issue>i</issue>
          . 2, pp.
          <fpage>3</fpage>
          -
          <lpage>12</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Voloshinov</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <article-title>Konstruktivnoe geometricheskoe modelirovanie. Teorija, praktika, avtoma tizacija [Constructive geometric modeling</article-title>
          .
          <source>Theory, Practice</source>
          , Automation]. Saarbrücken: Lambert Academic Publ.,
          <year>2010</year>
          . 355 p.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Voloshinov</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <article-title>Unified constructive algorithm for foci of second order curves determination</article-title>
          .
          <source>Geometriya i grafika [Geometry and graphics]</source>
          ,
          <year>2018</year>
          , vol.
          <volume>6</volume>
          ,
          <issue>i</issue>
          . 2, pp.
          <fpage>47</fpage>
          -
          <lpage>54</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>