Automation of the process of updating personal accounts in the GIS Housing and Communal Services system
N. V. Chiganova
Ufa State Oil Technical University
Email: natali-th@yandex.ru
DOI 10.24412/cl-35065-2021-1-02-22
The article describes the implementation of the process of automating the process of updating personal
accounts in the GIS Housing and Utilities GIS system, the automation functions are formed and interaction
with the SOAP API services of the GIS Housing and Utility Services is implemented.
Currently in Russia there is a comprehensive automation of the information resource in the housing sec-
tor. The following automation functions have been implemented: loading data from GIS Housing and Commu-
nal Services and linking these data to enterprise data; viewing and checking related data with the ability to
manually edit the links; viewing and checking personal accounts and their data for the selected house or man-
agement campaign; sending selected personal accounts to the GIS Housing and Communal Services using the
organization's data.
References
1. Baronov V.V. Enterprise management automation. M.: Info-M, 2010.
2. Chiganova N.V. Automation of quality management by means of "1C: Enterprise 8.2" // X Jubilee International
Scientific and Practical Conference "Modern Information Technologies and IT Education" Moscow, November 20-22,
2015. S. 207-210.
Computing fringes of equal thickness via ray tracing
V. A. Debelov1, N. Yu. Dolgov2
1Institute of Computational Mathematics and Mathematical Geophysics SB RAS
2Novosibirsk State University
Email: debelov@oapmg.sscc.ru
DOI 10.24412/cl-35065-2021-1-02-23
Trends of modern photorealistic computer graphics (PhCG) are to visualize (to render) more and more de-
tailed images of objects that are computer models of real objects. Fringes of equal thickness (FET) are classical
optical phenomena that are investigated and explained in books on physical optics, e.g., [1]. A well-known FET
are Newton�s rings. Existing renderers do not allow computing of interference patterns, and, consequently,
FET. This problem requires: 1) more detailed physically based mathematical models of real objects then ren-
derers use; b) the corresponding complication of the information associated with the ray. However, such im-
provements still do not allow the calculation of FET, since, as a rule, interfering mathematical rays have zero
thickness and do not intersect on the picture plane, but in front of it or behind it, see [2]. In [3], it is proposed
to use rays in the form of Gaussian beams and apply complex ray tracing. The authors calculated several inter-
ference patterns for too simple scenes, including Newton's rings. This solution is unacceptable for a PhCG that
renders scenes from a huge number of elements.
This report is devoted to our solution based on the physically based assumption that the ray is the direc-
tion of energy transfer by a light wave. In contrast to [3], we use zero-thickness ray tracing. The rays potential-
ly interfering on the picture plane are represented as spherical waves, and the calculation is performed for
them. We describe our approach and demonstrate FET images calculated for scenes of the glass wedge type.
We would like to note that for the first time, images of Newton's rings were calculated based on zero-
thickness ray tracing.
This work was carried out under state contract with ICMMG SB RAS (0251-2021-0001).
References
1. Born M., Wolf E. Principles of Optics: Electromagnetic theory of propagation, interference and diffraction of light.
Cambridge Univ. Press, 1980.
2. Debelov V.A., Vasilieva L.F. Visualization of interference pictures of 3D scenes including optically isotropic trans-
parent objects // Scientific Visualization. - 2020. - V. 12, N. 3. - P. 119 - 136.
3. Harvey J. E., Irvin R. G., Pfisterer R. N. Modeling physical optics phenomena by complex ray tracing // Optical Engi-
neering, 2015, V. 54, N. 3.
Library to process linear polarized light rays by spherical lenses
V. A. Debelov1, N. Yu. Dolgov2
1Institute of Computational Mathematics and Mathematical Geophysics SB RAS
2Novosibirsk State University
Email: debelov@oapmg.sscc.ru
DOI 10.24412/cl-35065-2021-1-02-24
In [1], an approach to calculating the interaction of transparent optically isotropic objects with polarized
light rays is proposed. While mathematical modeling spherical lenses are the most commonly used elements
of 3D scenes, which are computer counterparts of an optical experiment setups.
To facilitate the use of such lenses in experimental programs, a library of spherical lenses was developed.
Each lens is constructed using set-theoretic intersections of the inner or outer space of geometric primitives: a
sphere, a cylinder, a cone, and a half-space (plane). For a linearly polarized light ray incident on the lens, the
library calculates the output linearly polarized light rays: the reflected and the required number of transmitted
rays.
Obviously, there are several huge software products like TracePro�, ASAP�, which allow to solve analo-
gous tasks. However, systems are huge, expensive, autonomous and do not allow to use some parts in a user
program. On the contrary, the proposed lens library can be used in C++ applications dedicated to carrying out
and demonstrating optical experiments.
This work was carried out under state contract with ICMMG SB RAS (0251-2021-0001).
References
1. Debelov V. A., Kushner K. G., Vasilyeva L. F. // Lens for a Computer Model of a Polarizing Microscope // Mathemat-
ica Montisnigri. 2018. V. 41. P. 151�165.
Support tools for functional programming distance learning and teaching
V. N. Kasyanov, E. V. Kasyanova, A. A. Malishev
A. P. Ershov Institute of Informatics Systems SB RAS
Email: kvn@iis.nsk.su
DOI 10.24412/cl-35065-2021-1-02-25
The Cloud Sisal language carries on the traditions of previous versions of the Sisal language while remain-
ing a functional data-flow language focused on writing large scientific programs and expanding their capabili-
ties by supporting cloud computing [1]. The cloud parallel programming system CPPS is based on the Cloud
Sisal language [2]. This paper considers the online environment [3] of the CPPS system which allows a user on
any device with Internet access to develop and execute Cloud Sisal programs.