Oleksandr Zelensky2025-02-252025-02-252023-10-25Zelensky, O. (2023). Construction surface using desktop and mobile applications.Scientific and practical journal "Economics and technical engineering",1(1), 87–102.3041-1246https://doi.org/10.62911/ete.2023.01.01.07https://dspace.duet.edu.ua/handle/123456789/922The 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. Метою роботи є побудова поверхонь при використанні десктопних та мобільних додатків як в навчальному процесі, так і у гірничорудній промисловості. Для десктопних програм використовується інтегроване середовище Microsoft Visual Studio 2019 з використанням мов програмування С++ і С#. Для мобільних програм використовується Android Studio, мова Java. Інформаційною основою для програм, що розробляються, є реляційні СУБД ACCESS і SQL SERVER, а також хмарна СУБД класу NoSQL Firebase Realtime Database, що дозволяє розробникам додатків зберігати дані та синхронізувати їх між кількома клієнтами. У статті розглядаються наступні методи побудови поверхонь (3d моделей): Інтерполяційний (сіток і каркасний), поліноміальний, B – сплайн (NURBS-поверхня), найближчих районів (багатокутників). Ці методи використовуються при створенні автоматизованої системи ГМЗ при плануванні та управлінні гірничими роботами у кар’єрі. Ця система апробована багаторічним позитивним досвідом промислового застосування і може бути використана для кольорових рудних та залізорудних родовищ. Для навчального процесу дано теоретичний матеріал та реальне програмне забезпечення. Це дозволяє підвищити свої знання в галузі математики та програмування, маючи вихідні тексти програм. Тут використовуються сучасні мови програмування для десктопних та мобільних додатків з використанням СУБД та хмарних технологій. Дано математичне забезпечення побудови поверхонь. При цьому NURBS поверхню та метод найближчих районів реалізовано вперше. Оперативність реалізації моделей значно збільшується за рахунок використання шейдерів.ukOpenGL ESB-splineNURBS-surfaceRealTime DataBaseDBMSOpenGL ESB-сплайнNURBS-поверхняRealTime DataBaseСУБДConstruction surface using desktop and mobile applicationsПобудова поверхонь при використанні десктопних та мобільних додатківArticle