- Гриб'юк, О.О. (orcid.org/0000-0003-3402-0520) and Кукла, М.Р. (orcid.org/0009-0007-3557-824X) (2025) Development of a software module for planning the trajectory of an object on a plane In: Фундаментальна основа стратегічно важливих напрямів діяльності ЗВО у творчих математичних здобутках університетської молоді: матеріали Всеукраїнської науково-практичної конференції здобувачів вищої освіти і молодих вчених . ХНАДУ, м. Харків, Україна, pp. 121-130.
![]() |
Text
Гриб'юк-Кукла-Харків-2025+.pdf - Published Version Restricted to Registered users only Available under License Creative Commons Attribution Non-commercial No Derivatives. Download (626kB) | Request a copy |
Abstract
The developed software module is based on modern web technologies: HTML5 for document structure, CSS3 for design, and ES6 JavaScript for logic and animation implementation. The graphics are rendered using the Canvas API, which is part of HTML5. The <canvas> element allows you to draw two-dimensional graphics using scripts in real time. Interaction with Canvas is carried out through the standard CanvasRenderingContext2D interface: primitive drawing methods (moveTo, lineTo, arc, stroke, fill, etc.) and context transformations are used. Animation is organised using the frame animation API – the window.requestAnimationFrame() function, the standard for which is defined by W3C as ‘Timing control for script-based animations’. The use of requestAnimationFrame allows the browser to independently control the animation refresh rate to ensure smoothness and resource savings. The interface styling uses CSS Flexbox, which is part of the CSS3 module and is supported by all modern browsers. Standard CSS3 features were also used for design: shadows (box-shadow), rounded corners (border-radius), custom fonts, etc. All of the technologies mentioned are part of the open web platform and are supported by most current browsers without additional plugins. This means that the developed module can be run in any compatible browser (Chrome, Firefox, Edge, Safari, etc.) on different operating systems – just open the HTML file. The result of the department's work is a fully functional software module that implements algorithms for adding, visualising, and animating the trajectory of an object's movement on a plane.
Downloads
Downloads per month over past year
Actions (login required)
![]() |
View Item |