Construction surface using desktop and mobile applications
DOI:
https://doi.org/10.62911/ete.2023.01.01.07Keywords:
OpenGL ES, B-spline, NURBS-surface, RealTime DataBase, DBMS.Abstract
The purpose of the work is the construction of surfaces when using desktop and mobile applications both in the educational process and in the mining industry. The integrated Microsoft Visual Studio 2019 environment is used for desktop programs using C++ and C# programming languages. Android Studio, Java language is used for mobile applications. The information base for the programs being developed is the relational DBMS ACCESS and SQL SERVER, as well as the cloud DBMS of the NoSQL class Firebase Realtime Database, which allows application developers to store data and synchronize it between several clients. The following methods of constructing surfaces (3d models) are considered in the article: Interpolation (grid and frame), polynomial, B-spline (NURBS surface), nearest areas (polygons). These methods are used in the creation of an automated system of HMZ in the planning and management of mining operations in the pit. This system has been tested by many years of positive experience of industrial application and can be used for non-ferrous ore and iron ore deposits. Theoretical material and real software are provided for the educational process. This allows you to improve your knowledge in the field of mathematics and programming, having the source texts of the programs. Modern programming languages for desktop and mobile applications using DBMS and cloud technologies are used here. Mathematical support for the construction of surfaces is given. At the same time, the NURBS surface and the method of nearest regions are implemented for the first time. The efficiency of the implementation of models is significantly increased due to the use of shaders. The B-spline in the form of a surface is used for modeling the day surface of a quarry, complete counting of reserves, accounting for ore extraction, contouring of ore bodies. Polygons are mainly used in the operational calculation of reserves in given contours of mining operations. The interpolation method of grids is used in profiles for complete calculation of reserves, contouring of ore bodies, construction of isolines.
References
Cheng, F. (2017). Build Mobile Apps with lonic 2 and Firebase. Hybird Mobile App Development. https://doi.org/10.1007/978-1-4842-2737-4
Donald Khern, & M. Paulin Beiker (2005). Kompiuterna hrafika i standart OpenGL. 3-te vydannia 1168 s.
Filips Bil, Stiuart Kris, Marsikano Kristin, & Hardner Braian (2021). Android. Prohramuvannia dlia profesionaliv. 4-te vydannia 704 s.
Hrifits Devid, Hrifits Don, Head First. (2018). Prohramuvannia dlia Android. Druhe vydannia 912 s.
Khil, F. (2002). OpenGL. Prohramuvannia kompiuternoi hrafiky. Dlia profesionaliv. 1088 s.
Purnomo, B & Hinzburh, D. (2015). OpenGL ES 3.0. Kerivnytstvo rozrobnyka. https://books.google.com.ua/books?id=93BvDwAAQBAJ&pg=PA2&hl=uk&source=gbs_selected_pages&cad=1#v=onepage&q&f=false
Richard S., Rait, ml., & Bendzhamin Lipchak (2006). OpenGL. Superknyha, tretie vydannia. 1040 s.
Rodzhers D., & Adams Dzh. (2001). Matematychni osnovy mashynnoi hrafiky. https://itslearningakarmazyan.files.wordpress.com/2015/08/rodzhers_adams.pdf
Volf D. OpenGL 4. Mova sheideriv. (2015). Knyha retseptiv. https://sd.blackball.lv/library/OpenGL_4_Jazyk_shejderov_Kniga_receptov_(2013).pdf
Zelenskyi, O.S., Baran, S.V., Lysenko V.S. i in. (2012). Avtomatyzatsiia heoloho-marksheiderskoho zabezpechennia v informatsiinii systemi upravlinnia rudnym karierom: monohrafiia. Kryvyi Rih Vydavnychyi tsentr DVNZ «KNU». http://irbis-nbuv.gov.ua/publ/REF-0000377811