Adaptivni Sistemi Avtomatičnogo Upravlinnâ (May 2023)

Graphical shell for constructing user-entered arithmetic functions

  • V. Smolij,
  • N. Smolij,
  • О. Lisovychenko

DOI
https://doi.org/10.20535/1560-8956.42.2023.279097
Journal volume & issue
Vol. 1, no. 42
pp. 115 – 120

Abstract

Read online

The article has a relevant topic in the scientific and practical aspect development of a graphical shell of a software application for constructing functions of two variables entered by the user. The choice of the programming language and the use of the OpenGL software interface are justified. The quality of the construction of the framework of the function depending on the calculation step was investigated. A technique for calculating function coordinates for the applied software interface is proposed. The scaling of the test function and the use of GLSL geometry shaders to create lighting simulation are analyzed. The technology for determining illumination through the calculation of normals to the planes of graphic primitives is proposed, which became possible due to a specific sequence of entering vertices into buffers. Vector products were calculated for the legs of graphic primitives forming the image, and projections were found to determine the illumination. Visualization results for a certain set of functions were studied. Suggested ways to display the explanatory text in the program. A method of reading a four-channel image file for loading the image into a software application is proposed. The purpose of the work is to create a graphical shell of a software application for constructing functions of two variables entered by the user. Ref. 5, pic. 7, tabl. 2

Keywords