ВЕБ-система моделювання поверхонь на основі патчей Кетмала-Рома

Автор(и)

  • A. Demchyshyn
  • Y. Burienkov

DOI:

https://doi.org/10.34185/1562-9945-6-137-2021-14

Ключові слова:

поверхня Ерміта, сплайн Кетмала-Рома, NURBS, Single Page Application, гладкість поверхні

Анотація

Однією з головних вимог, яка висувається до програмного забезпечення моделювання 3D об’єктів, є можливість вільно змінювати форму поверхні водночас з її проходженням через всі контрольні точки. В роботі отримано алгоритмічну модель побудови поверхні Ерміта з умовою Кетмала-Рома та ненульовими векторами кручення поверхні. Показано, що умова Кетмала-Рома дає можливість склеювати окремі патчі з гладкістю першого порядку, що є запорукою ергономічності поверхонь. Показано, що окремо взята контрольна точка має локальний вплив на поверхню, а саме на 12 навколишніх патчей. Розробка програмної системи моделювання поверхонь об’єктів з клієнтською частиною у вигляді веб-застосунку, який побудовано на основі архітек-турного стилю Single-Page Application показала, що досвід користувача такого засто-сунку близький до досвіду користування десктопною програмою. В той же самий час SPA застосунок не потребує інсталяції та може з успіхом виконуватись, як на стаці-онарних, так і на мобільних пристроях.

Посилання

Yamaguchi F. Curves and Surfaces in Computer Aided Geometric Design / F. Ya-maguchi. – Springer, 2014. – 396 p.

Salomon D. The Computer Graphics Manual / D. Salomon. – Springer, 2011. – 1526 p.

Agoston Max K. Computer Graphics and Geometric Modelling / Max K. Agoston. Springer, 2005. – P. 524.

Tickoo S. Autodesk 3ds Max 2019: A Comrehensive Guide / S. Tickoo. – CADCIM Technologies, 2018. – 720 p.

Skolski P. Single-page application vs. multiple-page application / P. Skolski – Source: https://medium.com/@NeotericEU/single-page-application-vs-multiple-page-application-2591588efe58

Rogers D., Adams J. A. Mathematical Elements for Computer Graphics / D. Rogers, J. A. Adams. McGraw-Hill Science/Engineering/Math, 1989. – 512p.

Farin G. Curves and Surfaces for CAGD: A Practical Guide / G. Farin. Morgan Kaufmann, 2001. – P. 291.

Zhou Xi-jun G2 Continuity Algorithms between Adjacent NURBS Patches along Common Cubic Boundary Curve / Xi-jun Zhou. - Chinese Journal of Aero-nautics 16(4), 2003. – P. 241-246. DOI: 10.1016/S1000-9361(11)60191-X

Geometric continuity constraints for adjacent NURBS patches in shape optimisa-tion / X. Zhang, Y. Wang, M. Gugala, J.-D. Muller. ECCOMAS Congress 2016. – P 1-14. DOI:10.7712/100016.2086.9316

Abramowitz M., Stegun I. Handbook of Mathematical Functions: with For-mulas, Graphs, and Mathematical Tables M. Abramowitz, I. A. Stegun. Dover Publi-cations, 1972. – P. 884.

Опубліковано

2021-12-10